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

Adding simple numbers in a loop C++

本文关键字:简单 数字 添加 循环 C++      更新时间:2023-10-16

我用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();
}
#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;
}
int main()
{
    int total = 0;
    for (int a = 1; a <= 10; ++a)
    {
        std::cout << a << 'n';
        total += a;
    }
    std::cout << total << 'n';
    getch();
}

像这样尝试

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

如果这是您想要的。。

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

试试这个

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

试试这个,

#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();
}

试试这个代码

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