永发信息网

C语言斐波那契数列求和问题

答案:3  悬赏:10  手机版
解决时间 2021-11-28 23:55
C语言斐波那契数列求和问题
最佳答案
有两个问题,一个是f函数逻辑上有问题,第二个主函数调用有问题,sum=sum+f(i)而不是n,修改如下:
#include
int f(int n);
void main(void)
{
int n,sum=0;
scanf("%d",&n);
for(int i=1;i<=n;i++)
sum=sum+f(i);
printf("the sum is:%d\n",sum);
}
int f(int n)
{
int k;
if(n==1)
k=1;
else if(n==2)
k=1;
else
k=f(n-1)+f(n-2);
return k;
}
全部回答
引用seven_qj的回答:
有两个问题,一个是f函数逻辑上有问题,第二个主函数调用有问题,sum=sum+f(i)而不是n,修改如下:
#include
int f(int n);
void main(void)
{
int n,sum=0;
scanf("%d",&n);
for(int i=1;i<=n;i++)
sum=sum+f(i);
printf("the sum is:%d\n",sum);
}
int f(int n)
{
int k;
if(n==1)
k=1;
else if(n==2)
k=1;
else
k=f(n-1)+f(n-2);
return k;
}大哥您i都没定义呢?
int f(int n)
{
int k;
if(n==0)
k=0;
else if(n==1)
k=1;
else if(n==2)
k=1;
else
k=f(n-1)+f(n-2);
return k;
}
后段改成这样就OK了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
--Tom,everybodywasinthehallexceptyouthismo
中兴交换机配置这行指令ip route 192.184.18.
我的ss是怎么了?
丰田普瑞维亚后面的音响没声音咋回事?新手不
阅读下面的文言文,完成5题。庖丁为文惠君解
求一个最有效的减肥方法
坚强网吧地址在什么地方,想过去办事,
美的空调型号中的 BP2 BP3 有什么区别
佛山张槎村头按摩店
《方言调查字表》的《声调例字表》中哪些字属
影响网咖装修公司的价格因素有几种
黑龙江省的大豆产地,种植面积占全国的多少
胶皮手套被水洗过之后粘在一起该怎么办
C语言问题,关于检查数中重复出现的数字 循环
乐丛和丹灶那个大
推荐资讯
函数f(x)=2x-3的零点所在区间为[m,m+1](m
最近奶奶的耳朵听不好,哪里可以比较好的看耳
请教SEP11和SEP12的区别
卓诗尼的鞋质量好吗?
探究蚯蚓的运动方式:(1)先把蚯蚓放在硬纸
平邑到濮阳清风有多远
简便计算205+32-307
男女相亲,女问:有车吗
程永光的主讲课程
用1 2 3 8 9 0组成的六位数有哪些,且不能重
黑豹防水排名
Unix tail 命令
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?