C ++用户输入的数字小于10的总和

时间:2015-02-25 16:41:28

标签: c++

我正在尝试完成一个程序,该程序收集所有用户输入的小于10的数字并输出总和。

当我运行它时,程序会添加< 10到总数,如果数字> = 10,我们退出循环并打印总和。

这是我到目前为止所拥有的。

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

int number, total;

cout << "Enter a number less than 10 to continue: " ;
cin >> number;

    while (number < 10){
       cout << "Enter a number less than 10 to continue: " ;
       cin >> number;
       total+=number;
    }

    if (number >= 10){
    cout << "The total amount is: " << total << endl;
    }

return 0;
}

非常感谢帮助。

1 个答案:

答案 0 :(得分:1)

首先初始化声明的变量。

int total = 0, number = 0;

在添加到总计之前,不会检查循环中的输入。在循环体的末尾输入您的输入,然后在下一次迭代时检查它。

while (number < 10){
   cout << "Enter a number less than 10 to continue: " ;
   //cin >> number;
   total+=number;
   cin >> number;
}