在循环C ++中添加简单数字

时间:2014-04-15 04:02:51

标签: c++

我正在使用C ++来创建一个非常简单的程序,但我似乎无法弄清楚要做什么。我想在循环中输出数字,在结尾处输出所有数字。

我需要的是在循环输出后显示的从1到10(55)的所有数字的总和。

#include <iostream>
#include <conio.h>

using namespace std;

int main()
{
    int a;
   for (a=1; a<=10; a++)
   {
     cout<<a<<endl;
   }

   getch();

}

7 个答案:

答案 0 :(得分:0)

试试这个

int a=0;
for (int i=1; i<=10; i++)
{
    a+=i;   //First add all the numbers (1 to 10)
}
cout<<a;    //show the result

答案 1 :(得分:0)

试试这个,

#include <iostream>
#include <conio.h>

using namespace std;

int main()
{
    int a,sum=0;
    for(a=1; a<=10; a++)
    {
        cout<<a<<endl;
        sum=sum+a;
    }
    cout<<sum;
    getch();
}

答案 2 :(得分:0)

如果这是你想要的......

int main()
{
    int myNum, answer=0;
    cin >> myNum;

    for (int x=1; x<=myNum; x++)
    {

        answer += x;
    }
    cout << "Sum of 1 to " << myNum << " = " << answer << endl; 
}

输入: 10

输出: Sum of 1 to 10 = 55

答案 3 :(得分:0)

#include <iostream>

int main()
{
    int i = 2;
    int sum = 1;
    std::cout << sum;
    while (i <= 10)
    {
        std::cout << " + " << i;
        sum += i;
        i++;
    }
    std::cout <<  " = " << sum << std::endl;
    return 0;
}

答案 4 :(得分:0)

int main()
{
    int total = 0;
    for (int a = 1; a <= 10; ++a)
    {
        std::cout << a << '\n';
        total += a;
    }
    std::cout << total << '\n';
    getch();
}

答案 5 :(得分:0)

试试这个

int n=10;
int sum=0;
sum=(n*(n+1))/2;
cout<<sum;

int a=0;
for(int i=0;i<10;i++)
{
a=a+i;
}
cout<<a;

或者你无法尝试这个

void main()
{
   cout<<Fun(10);
}
int Fun(int a)
{
   if(a==0)
    return a;
   a+=fun(a-1);
}

答案 6 :(得分:0)

试试此代码

#inlcude <iostream>

using namespace std;

int main() {

    int number,sum=0;
    for(int i=0; i<number; i++) {
        cout<<"i = "<<i<<endl;
        sum+=i;
    }

    cout<<"Total = "<<sum<<endl;
    return 0;
}