MOOC期末C语言试题-第二题-累加求和

版权声明:所有分享的源代码仅供学习使用,欢迎分享转载,请注明出处 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);
	}
}

运行结果:
将题目示例带入
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

欢迎各位大佬提出更加优秀的思路。

猜你喜欢

转载自blog.csdn.net/weixin_43328024/article/details/85331916