永发信息网

请教求用递归的方法求数组的前n个元素之和的程序,第二个return错在哪里?

答案:1  悬赏:70  手机版
解决时间 2021-03-23 05:56
#include <stdio.h>
int sum(int a[],int n)
{
int i,sum;
if(n==0)
return a[0];
else
return sum(a,n-1)+a[n-1];
}
int main()
{
int a[]={1,2,3,4,5,6,7,8,9};
int k;
k=sum(a,5);
printf("%d",k);
return 0;
}
最佳答案
#include <stdio.h>
int sum(int a[],int n)
{
int i,sum;//这个定义是干啥的?去掉!不然的话sum被重定义了!
if(n==0)
return a[0];
else
return sum(a,n-1)+a[n-1];//此处会导致a[0]被重复累加,改为:return sum(a,n-1)+a[n];
}
int main()
{
int a[]={1,2,3,4,5,6,7,8,9};
int k;
k=sum(a,5);//这里改为:k=sum(a,4);
printf("%d",k);
return 0;
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
单选题硫酸在下列的现象与性质(括号内)不对应
怎么品析句子,怎么赏析句子
2018年双凤工交何时划入合肥工交集团
大连哪卖事前避孕药的?
吉林科龙建筑节能科技股份有限公司在什么地方
如何评估一套优秀APP视觉UI设计的标准
“见义勇为”是义举,随着时代的发展,我们又
朋友打官司祝福成功句子
你如何估测出雷电的位置离你有多远?简述你的
佛说,与你无缘的人,你与他说话再多也是废话
女生和你说不要逼我什么意思
哪里可以找到可以开生日party和轰趴的短租APP
想问下广东省韶关乐昌市有多少所中学???
蚌埠市固镇县邮编多少,固镇天悦房价多少钱一
莫墩敖包山口我想知道这个在什么地方
推荐资讯
南城都汇汇智园-停车场地址在什么地方,想过
勾组词 勾组词有哪些
下列各句中,画线的成语使用恰当的一句是A.人
单选题在下列几种单细胞生物中,没有形成细胞
下列说法正确的是(设阿伏加德罗常数的数值为N
关于眼界开阔的名言,旅游可以开阔眼界,正如古
初三语文出版社的诗词,初三十首古诗
惠凯四核智能学生通话平板多少钱
爱心房产口号四字,关于爱心天使的公益口号
单选题英国资产阶级革命中,议会军击溃王军主
广电进行双网改造,如果用原来的网络应该是什
各位有没有初中数学学习好的,这个和系数为负
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?