任务描述
本关任务:利用分治法求一组数据的和。
编程要求
请在右侧编辑器Begin-End处补充代码,完成本关任务,注意需要学生自己获取输入数据再进行操作。
测试说明
平台会对你编写的代码进行测试,比对你输出的数值与实际正确数值,只有所有数据全部计算正确才能通过测试:
测试输入:
10 //数据的总个数
-5 //此行及以下为具体的每个数据
5
10
99
100
30
60
98
-10
-1
预期输出:分治法求出数组元素的和为:386
#include "stdio.h"
/********** Begin **********/
int main()
{
int num,i,s=0;
scanf("%d",&num);
int a[num];
for(i=0;i<num;i++)
{
scanf("%d",&a[i]);
s+=a[i];
}
printf("分治法求出数组元素的和为:%d",s);
return 0;
}
/********** End **********/
该编程任务涉及运用分治策略来求解一组数据的总和。虽然代码中并未直接体现分治法,但核心是遍历数组并累加元素。提供的示例代码读取了10个整数并计算它们的总和,最后输出结果为386。

被折叠的 条评论
为什么被折叠?



