C++ 用c+;中的循环解决这个问题的方法是什么+;?

C++ 用c+;中的循环解决这个问题的方法是什么+;?,c++,loops,math,C++,Loops,Math,我整晚都在编代码,所以我的头处于震惊状态。我试着做下面的事情,但我不明白教授要我们做什么。输入一个无符号的数字,并称之为数字。然后输入数字的双精度值,然后输出数字的和与积。(如果数字为零,则将输入0个双精度值;0个数字的和为0,0个数字的积为1) 如果有人能帮我,我会非常感激的。多谢各位 编辑: 这就是到目前为止我所知道的,我现在困惑的是如何使无符号变量成为循环中双输入的数量 unsigned number, x; double double_num, sum; cout << "I

我整晚都在编代码,所以我的头处于震惊状态。我试着做下面的事情,但我不明白教授要我们做什么。输入一个无符号的数字,并称之为数字。然后输入数字的双精度值,然后输出数字的和与积。(如果数字为零,则将输入0个双精度值;0个数字的和为0,0个数字的积为1)

如果有人能帮我,我会非常感激的。多谢各位

编辑:


这就是到目前为止我所知道的,我现在困惑的是如何使无符号变量成为循环中双输入的数量

unsigned number, x;
double double_num, sum;
cout << "Input the number of value: \n";
cin >> number;
for (x = 0; x > number; x++) {
    cin >> double_num;
}
return 0;
无符号数,x;
双倍数量,总和;
数量;
对于(x=0;x>number;x++){
cin>>双数;
}
返回0;

你有什么困难

这是一个开始:

// Input an unsigned and 
unsigned int g;
cout << "Please Enter an unsigned int value, g" << endl;
cin >> g;
这意味着:

x设置为零。
当x大于某个数字时,继续

您认为零什么时候比5之类的数字大??
你认为这个循环会运行多少次


int main(无效)
{
无符号g;
双积(1);
双和(0);
cout>g;
for(无符号x=0;x您是否需要以下内容:

#include<iostream>
#include<cstdlib>

int main()
{
    unsigned int n;
    std::cin >> n;
    double g, p=1, s=0;
    while (n-->0 && std::cin >> g) p*=g,s+=g;
    return std::cin
        ? std::cout << s << std::endl << p << std::endl, EXIT_SUCCESS
        : (std::cerr << "Failed to read all inputs" << std::endl, EXIT_FAILURE);
}
#包括
#包括
int main()
{
无符号整数n;
标准:cin>>n;
双g,p=1,s=0;
而(n-->0&&std::cin>>g)p*=g,s+=g;
返回标准::cin

?std::cout请发布您迄今为止编写的代码。另请参见。
输入一个无符号并称之为g
到目前为止,您在该步骤中拥有的代码是什么?基本上,您希望我们为您解释说明?或为您完成作业?这两个都不是真正的主题,因此…对我来说似乎很容易。阅读一个无符号int输入。调用它从0循环到g,每次迭代读取一个双精度。有两个附加变量:一个存储连续和,另一个存储连续乘积。循环完成后输出这些变量。您似乎未能“调用它g”,为什么要多次读取无符号数?这就是我到目前为止所做的,我目前所困惑的是如何使无符号变量成为循环中的双输入数。“无符号数;int x,sum;for(x=0;x>number;x++){cin>>number;}”
int main(void)
{
    unsigned g;
    double product(1);
    double sum(0);

    cout << "Input the number of value: \n";
    cin >> g;
    for (unsigned x = 0; x < g; x++) {
        double n;
        cout << "Input a number: " <<endl;
        cin >> num;
        product *= num;
        sum += num;
    }

    cout << "The product is" << product << "\n";
    cout << "The sum is" << sum << "\n" << endl;;
    return 0;
}
#include<iostream>
#include<cstdlib>

int main()
{
    unsigned int n;
    std::cin >> n;
    double g, p=1, s=0;
    while (n-->0 && std::cin >> g) p*=g,s+=g;
    return std::cin
        ? std::cout << s << std::endl << p << std::endl, EXIT_SUCCESS
        : (std::cerr << "Failed to read all inputs" << std::endl, EXIT_FAILURE);
}