天天看點

費伯納西數列(Fibonacci)的輸出

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>
           

書上有個思路更贊的代碼唷

費伯納西數列(Fibonacci)的輸出

利用數組的方式:

#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

繼續閱讀