初学C ++学生在这里,第一个编程课。我正在尝试构建一个程序,它将接受来自用户的一组数字并输出这些数字的总和和乘积。 例如:
输入要计算的值数值:4
输入数字:2
输入数字:3
输入数字:4
输入数字:0.5
总和是:9.5,产品是:12
到目前为止,我得到了正确的总和,但无论我尝试什么,产品都是零。我失去了让它工作。非常感谢任何帮助。
#include <iostream>
using namespace std;
int main(){
double sum = 0;
double product = 0;
double n;
unsigned numberOfValues;
cout << "Enter number of values to compute: ";
cin >> numberOfValues;
for (unsigned i = 0; i < numberOfValues; i++)
{
cout << "Enter number: ";
cin >> n;
sum += n;
product *= n;
}
cout << "the sum is: " << sum << ", the product is: " << product << endl;
}
答案 0 :(得分:0)
您正在尝试将0乘以开头。查看product
变量声明double product = 0;
无论乘以0都是0,基本数学。
答案 1 :(得分:0)
将product的值初始化为1而不是0