回 帖 发 新 帖 刷新版面

主题:大侠帮帮忙

04.25-2 累加算法求和
基本描述
根据数据文件中读入的正整数n,利用累加求和算法求1到n的自然数列之和。

输入描述
数据文件中有若干正整数,每个正整数n(n≤10 000)以空格(或者回车符)隔开。

输出描述
每次读入数据n,求1加到n的自然是序列的和并输出结果,每个结果之间以回车隔开。

样本输入
3 10 100

1000 4550

4605

样本输出
6

55

5050

500500

10353525

10605315

回复列表 (共1个回复)

沙发

#include<iostream>
using namespace std;
int main()
{

    int a[100];
    long sum=0;
    cout<<"Input(-1 to end):"<<endl;

    for(int i=0;i<100;i++)
    {
        cin>>a[i];
        if(a[i]==-1)
            break;
    }

    for(int j=0;j<i;j++)
    {
        for(int k=1;k<=a[j];k++)
            sum+=k;
        cout<<sum<<endl;
        sum=0;
    }

    return 0;
}

我来回复

您尚未登录,请登录后再回复。点此登录或注册