版权声明:所有分享的源代码仅供学习使用,欢迎分享转载,请注明出处 https://blog.csdn.net/weixin_43328024/article/details/85331916
MOOC期末C语言试题-第二题-累加求和
问题描述:
求和S。(20分)
题目内容:求s=1+(1+2)+…+(1+2+3+…+n)的值,其中n由键盘输入。
输入样例:3
输出样例:10
输入样例:6
输出样例:56
输入样例:0
输出样例:Error!
输入样例:-1
输出样例:Error!
代码实现:
#include<stdio.h>
int main()
{
int n,sum1 = 0;
int i;
int sum = 0;
scanf("%d",&n);
if(n <= 0)
printf("Error!");
else
{
for(i = 0;i < n;i++)
{
sum1 = sum1 + i + 1;
sum += sum1;
}
printf("%d",sum);
}
}
运行结果:
将题目示例带入
欢迎各位大佬提出更加优秀的思路。