3327 - 例题5-1-4 连续自然数求和

输入一个正整数N,求1+2+...+N,即求

要求在程序中使用break语句。 

题目输入

要求输入的数据一定是一个正整数。

题目输出

计算的结果,连续N个自然数的和,末尾输出换行。

输入/输出样例

题目输入

100

题目输出

5050

C语言解答

#include<stdio.h>
int main()
{
	int sum=1,n,i;
	scanf("%d",&n);
	if(n>0)
	{
		for(i=2;i<=n;i++)
			sum+=i;
	}
	printf("%d\n",sum);
	return 0;
}

C++解答

#include<stdio.h>
#include<string.h>
#include<ctype.h>
#include<math.h>
int main()
{
	int n,sum;
	scanf("%d",&n);
	sum=n*(1+n)/2;
	printf("%d\n",sum);
}
时间限制 1 秒
内存限制 12 MB
讨论 统计
上一题 下一题