C 数列求和3 SDUT


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;
}


发布了136 篇原创文章 · 获赞 95 · 访问量 2307

猜你喜欢

转载自blog.csdn.net/zhangzhaolin12/article/details/103979618
今日推荐