Description
正整数序列是指从1开始的序列,例如{1,2,3,4,…}
给定一个整数 n,现在请你求出正整数序列 1 - n 的和。
Input
输入一个整数 n 。(1 <= n <= 1000)
Output
输出一个整数,即为正确答案。
Sample
Input
2
Output
3
扫描二维码关注公众号,回复:
8600868 查看本文章
**方法一:公式:^_^ ^_^ ^_^ ^_^ 偷个懒
#include <stdio.h>
#include <stdlib.h>
int main()
{
int n,sum;
scanf("%d",&n);
sum=n+n*(n-1)/2;
printf("%d",sum);
return 0;
}
**方法二:正常的程序思路:循环;
#include <stdio.h>
#include <stdlib.h>
int main()
{
int n;
scanf("%d",&n);
int sum = n;//这里要是sum初始化为“n”,原因看下面;
while(n--) //如果用for循环就能避免while循环的这个易忽略的地方;
//这里“n”使用再减一,但是这里是先使用n判断是否为“0”再减一;
sum += n;
printf("%d\n",sum);
return 0;
}