求Fibonacci数列:1,1,2,3,5,8,…的前40个数。
#include<iostream>
#include<iomanip>
using namespace std;
void main()
{ long int f1,f2;
int i;
f1=1;f2=1;
for(i=1;i<=20;i++)
{
cout <<'/t'<<f1<<'/t'<<f2;
if(i%2==0) cout <<endl;
f1=f1+f2;
f2=f2+f1;
}
}
用数组求Fibonacci数列:1,1,2,3,5,8,…前20个数。
#include<iostream.h>
void main()
{ int i;
int f[20]={1,1};
for (i=2;i<20;i++)
f[i]=f[i-2]+f[i-1];
for(i=0;i<20;i++)
{ if(i%5==0)
cout<<endl;
cout <<f[i];
}
}
用冒泡法对n个数排序:
#include <iostream>
using namespace std;
const int N=10;
void main()
{ int a[N+1],i,j,t;
for (i=1;i<N+1;i++)
cin>>a[i];
for(j=1;j<N;j++)
for(i=1;i<N+1-j;i++)
if (a[i]>a[i+1])
{ t=a[i];
a[i]=a[i+1];
a[i+1]=t;
}
cout <<"the sorted numbers:\n";
for(i=1;i<N+1;i++)
cout <<a[i]<<" ";
}