ä¸é¢æ¼ç¤ºä¸ä¸ªææ³¢é£å¥æ°ååN项å#include <stdio.h>
#define COL 10 //ä¸è¡è¾åº10个
long scan()
{ //è¾å
¥æ±fibonacciå½æ°ç第N项
int n;
printf("Input the N = ");
scanf("%d",&n);
return n;
}
long fibonacci(int n)
{ //fibonacciå½æ°çéå½å½æ°
if (0==n||1==n) { //fibonacciå½æ°éå½çåºå£
return 1;
}
else {
return fibonacci(n-1)+fibonacci(n-2);
//åå¤éå½èªèº«å½æ°ç´å°ç¢°å°åºå£å¤åè¿åå°±è½è®¡ç®åºç¬¬n项çå¼
}
}
int main(void)
{
int i,n;
n = scan();
printf("Fibonacciæ°åçå%d项\n", n);
for (i=0; i<n;) //è¾åºfibonacciå½æ°ån项æ¯é¡¹çå¼
{
printf("%-10ld",fibonacci(i++)); //è°ç¨éå½å½æ°å¹¶ä¸æå°åºè¿åå¼
if(i%COL==0)
{ //è¥å¯¹COLåä½çäº0å°±æ¢è¡ï¼ä¹å°±æ¯æ§å¶æ¯è¡è¾åºå¤å°ä¸ªï¼
//èCOL=10å°±æ¯æ¯è¡è¾åº10个
printf("\n");
}
}
printf("\n");
return 0;
}
温馨提示:内容为网友见解,仅供参考