题目描述:
解析:
问题就是求和,关键在于求法:
1.直接套求和公式
2.循环求和
很明显第一种方法的时间复杂度小,但第一种方法在输入过大时计算会产生溢出,因此,在此题中使用第二种方法。
代码:
# include <stdio.h>
int main()
{
int m;
int flag = 1;
while(~scanf("%d", &m))
{
int sum = 0;
for(int i = 1; i <= m; i++)
{
sum += i;
}
printf("%d\n\n", sum);
}
return 0;
}