C++ 用户可以根据自己的喜好输入许多数字,如果输入零,则会停止输入,然后获得输入的所有数字的总和 #包括 使用名称空间std; int main(){ int num=0; int-total=0; 要打印数字,请执行以下操作: #include <iostream> using namespace std; int main(){ int num=0; int total=0; cout<<"Enter many numbers as you like : "<<endl; while (cin>>num){ if (num==0){ break; cout<<"The sum is : " ; total = total + num; } } system("PAUSE"); return 0; } cout

C++ 用户可以根据自己的喜好输入许多数字,如果输入零,则会停止输入,然后获得输入的所有数字的总和 #包括 使用名称空间std; int main(){ int num=0; int-total=0; 要打印数字,请执行以下操作: #include <iostream> using namespace std; int main(){ int num=0; int total=0; cout<<"Enter many numbers as you like : "<<endl; while (cin>>num){ if (num==0){ break; cout<<"The sum is : " ; total = total + num; } } system("PAUSE"); return 0; } cout,c++,C++,您需要将break;语句作为条件if(…){…}的最后一行语句。当程序到达break语句时,它将退出while循环并继续到程序的末尾。现在,在cout写入新流之前,您的循环将退出,并且总数将被更新 其次,您希望将total的值放在输出流上: cout<<"The sum is : " << total << endl; 看不到问题。您应该在ELSE中执行totaltotal=total+num;并在coutw之后执行中断;循环调试程序时发现了什么? cout

您需要将
break;
语句作为条件
if(…){…}的最后一行
语句。当程序到达
break
语句时,它将退出while循环并继续到程序的末尾。现在,在
cout
写入新流之前,您的循环将退出,并且总数将被更新

其次,您希望将total的值放在输出流上:

cout<<"The sum is : " << total << endl;

看不到问题。您应该在ELSE中执行total
total=total+num;
并在
coutw之后执行
中断;
循环调试程序时发现了什么?
cout << "The sum is : " << total << endl;