Fibonacci数列的输出
<span style="font-family:Comic Sans MS;font-size:18px;">int main()
{
int m=1,n=1,i,temp;
printf("%10d%10d",m,n);
for(i=3;i<=40;i++)
{
printf("%10d",m+n);
temp=n;
n=m+n;
m=temp;
if(i%5==0)printf("\n");
}
return 0;
}</span>
书上有个思路更赞的代码唷
利用数组的方式:
#include<stdio.h>
int main()
{
int i,a[40]={1,1};
printf("%d %d ",a[0],a[1]);
for(i=2;i<40;i++)
{
a[i]=a[i-1]+a[i-2];
printf("%d ",a[i]);
if((i+1)%4==0)printf("\n");
}
return 0;
}
written by Sneexy