C语言编程试题。题目 输入n的值,计算1到n的和,主函数实现输入输出,自定义函数sum(int n)实现求和

详细步骤写出来。谢谢,正确的

#include <stdio.h>int sum(unsigned int n) { // 定义求和函数
int i; // 循环控制变量
unsigned int result = 0; // 用于存放结果
for(i = 0;(unsigned int)i < n;i++) result = result + i; // 累加过程
return result; // 返回计算结果
}int main() {
unsigned int n; // 序列的上限值
printf ("请输入序列的上限值(n) : ");
scanf("%d",&n); // 读入n的值
printf("1到%d的和为%d\n\n",n,sum(n)); // 打印输出。
return 0;
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-12-10
#include <stdio.h> int sum(int n){ int total = 0; for(int count=1;count<=n;count++) { total = total + count; } return total;} int main(){ int n; printf("请输入n="); scanf("%d", &n); printf("1+2+...+n=%d\n", sum(n)); return 0;}本回答被网友采纳
第2个回答  2013-12-10
自定义函数你懂么,懂得话就直接写SUM函数了,手机不便回答,int sum(int n)
{}int i=1;
do
i+=++i;
while(i!=n)
return (i);}
这是sum函数,主函数就简单了
第3个回答  推荐于2018-04-08
#incld<stdio.h>main(){int sum=0,i,n;</p><p>scanf(%d,&n)</p><p>for(i=0;i<=n;I++)</p><p>sum=sum+i;</p><p>printf(%d,sum);</p><p>}本回答被网友采纳
相似回答