在 [C++] 中键入 10 个数字的总和直到 0
Sum of 10 number until 0 is keyed in [C++]
谁能帮我解决这个问题。我已经坚持了很长一段时间了。
问题是:
计算 10 个数字的总和,但如果输入零 (0),将停止询问数字。
#include <iostream>
using namespace std;
int main()
{
float num, sum =0.0;
do {
cout << "Enter a number" <<endl;
cin >> num;
sum += num;
}
while (num !=0.0);
cout << "Total is:" << sum;
return 0;
}
这是我目前能做的。请告诉我要更改什么以便我只能插入 10 个数字
我写了一些东西,你可以在线编译http://cpp.sh/6u447
#include <iostream>
int main()
{
int arr[10] = { 0 };
for(int i=0;i<10;i++){
int temp ;
std::cin>>temp;
if(temp == 0){
break;
}
arr[i] = temp;
}
int sum =0;
for(int j=0;j<10;j++){
sum+=arr[j];
}
std::cout<<"sum is "<<sum;
}
谁能帮我解决这个问题。我已经坚持了很长一段时间了。 问题是: 计算 10 个数字的总和,但如果输入零 (0),将停止询问数字。
#include <iostream>
using namespace std;
int main()
{
float num, sum =0.0;
do {
cout << "Enter a number" <<endl;
cin >> num;
sum += num;
}
while (num !=0.0);
cout << "Total is:" << sum;
return 0;
}
这是我目前能做的。请告诉我要更改什么以便我只能插入 10 个数字
我写了一些东西,你可以在线编译http://cpp.sh/6u447
#include <iostream>
int main()
{
int arr[10] = { 0 };
for(int i=0;i<10;i++){
int temp ;
std::cin>>temp;
if(temp == 0){
break;
}
arr[i] = temp;
}
int sum =0;
for(int j=0;j<10;j++){
sum+=arr[j];
}
std::cout<<"sum is "<<sum;
}