我正在使用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();
}
答案 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;
}