可愛的C語言程式。....兔子問題...斐波那契數列
輸入月數(少於40): 40
M.1: 1M.2: 1M. 3: 2
M. 4: 3M. 5: 5M. 6: 8M. 7: 13
M. 8: 21M. 9: 34M.10: 55M.11: 89
M.12: 144M.13: 233M.14: 377M.15: 610
M.16: 987M.17: 1597M.18: 2584M.19: 4181
M.20: 6765M.21: 10946M.22: 17711M.23: 28657
M.24: 46368M.25: 75025M.26: 121393M.27: 196418
M.28: 317811M.29: 514229M.30: 832040M.31: 1346269
M.32: 2178309M.33: 3524578M.34: 5702887M.35: 9227465
M.36: 14930352M.37: 24157817M.38: 39088169M.39: 63245986
M.40: 102334155Press any key to continue
源程式
#include<stdio.h>
main()
{
long fn1,fn2,fn3;
int i,n;
printf("輸入月數(少於40): ");
scanf("%d",&n);
if(n<1)n=1;
printf("/n");
fn1=fn2=1;
printf("M.1:%10ld",fn1);
if(n>1)
printf("M.2:%10ld",fn2);
for(i=3; i<=n;i++)
{
fn3=fn1+fn2;
if(i%4==0)printf("/n");
printf("M.%2d:%10ld",i,fn3);
fn1=fn2;
fn2=fn3;
}
}