递归求数列1 1 1 3 5 9 17 31 57的前30项

2025-04-08 08:46:34
推荐回答(1个)
回答1:

#include"stdio.h"
int fib(int n)
{
if(n==1||n==2||n==3)
return 1;
else
return fib(n-1)+fib(n-2)+fib(n-3);
}
main()
{
int n;int i=1;
while(i<=30)
{
n=i;
fib(n);
printf("%d ",fib(n));
i++; ↑ 此处为空格
}
}
本题由尚朋辉提供。非常感谢。