我正在尝试完成一个程序,该程序收集所有用户输入的小于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;
}
非常感谢帮助。
答案 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;
}