C ++输出一组数字的和和乘积

时间:2015-10-16 05:06:50

标签: c++ loops

初学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; }

2 个答案:

答案 0 :(得分:0)

您正在尝试将0乘以开头。查看product变量声明double product = 0;

无论乘以0都是0,基本数学。

答案 1 :(得分:0)

将product的值初始化为1而不是0