用递归写斐波那契,想输出所有项应该怎么修改?
这是我用递归方法写的斐波那契数列,但我想输出f(6)以及之前的数字,怎么修改这个程序?#include <stdio.h>
#include<string.h>
int main()
{
int f(int n);
printf("%d\n",f(6));
return 0;
}
int f(int n)
{
int m;
if(n>2)
m=f(n-1)+f(n-2);
else m=1;
return m;
}
int main() { int f(int n); int i=1; for(i=1; i<=6; i++) { printf("%d\n",f(i));} return 0; }