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

通过次数

0

提交次数

0

时间限制 : 1 秒 内存限制 : 12 MB

输入一个正整数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);
}

Python解答

# coding=utf-8
n = int(input())
t = 0
i = 0
while 1 :
    if i > n :
        break
    t = t + i
    i = i + 1
print(t)