C++ 循环中的产品序列
我知道这一定是非常愚蠢的事情,但我真的找不到我的错误。 我正试图编写一个程序来计算(2/I)^I,其中I是用户输入的整数。如果i=0,函数返回1。 这是我一直在使用的函数。C++ 循环中的产品序列,c++,for-loop,C++,For Loop,我知道这一定是非常愚蠢的事情,但我真的找不到我的错误。 我正试图编写一个程序来计算(2/I)^I,其中I是用户输入的整数。如果i=0,函数返回1。 这是我一直在使用的函数。 双f(整数x) { 双y=1.0; 如果(x==0) 返回1; 其他的 对于(int i=1;i整数除法: 改为: y *= pow (2.0/i, i); ^^^ 还有,你为什么需要一个循环?我想计算(2/I)^I的乘积,当然是从1到x的乘积。这个循环需要计算(2/I)^I,我从1到x的乘积,这是用
双f(整数x)
{
双y=1.0;
如果(x==0)
返回1;
其他的
对于(int i=1;i整数除法:
改为:
y *= pow (2.0/i, i);
^^^
还有,你为什么需要一个循环?我想计算(2/I)^I的乘积,当然是从1到x的乘积。这个循环需要计算(2/I)^I,我从1到x的乘积,这是用户输入的。我在开场白中没有说清楚。无论如何,谢谢你的帮助。:)真不敢相信这个错误是那么愚蠢。。
y *= pow (2.0/i, i);
^^^