C语言,利用递归调用,编程输出斐波那契数列,这个怎么编啊,求指教啊

2022-04-16 财经 103阅读
#include
longfun(inti)//递归函数
{
if(i==1||i==2)//递归终止条件
return1;
else//递归通式
return(fun(i-1)+fun(i-2));
}
intmain()
{
intn;
printf("请输入项数:");
scanf("%d",&n);
printf("\n斐波那契数列前%d项为:\n",n);
for(inti=1;i<=n;i++)
{
printf("%ld\t",fun(i));//调用函数
if(i%5==0)//每输出5项换行
printf("\n");
}
return0;
}
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com