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

C++ Outputting the sum and product of a set of numbers

本文关键字:数字 一组 输出 C++      更新时间:2023-10-16

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

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

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

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