用C计算序列

我为此系列用C语言编写了一个程序。但是当我输入n = -8且m = 2时,结果为零。

为什么以及如何解决?

Series here

var reader = new FileReader();
reader.readAsText(file);
reader.onloadend = function() {
    content = this.result;
}
lvshanglin 回答:用C计算序列

for (int j = 1; j <= n; j++)
        {
            sum += (pow((i + j),3) / pow(j,2) );
        }

当您尝试输入n = -8时,此循环将无法工作,j=1并且条件设置为有效,直到j<=n

,

在您的代码中,唯一修改名为#pbar_outerdiv { margin-top: 50px; width: 100%; height: 20px; background: #ccc; } #pbar_innerdiv { height: 100%; width: 0; background: #f00; } 的变量的表达式位于内部循环内。仅当其控制表达式sum为真时,循环才会执行。

您使用j <= n的值初始化j。如果您给1小于n的任何值,则循环将不会执行,因为1为假。

由于变量j <= n的初始值为sum,并且未执行修改0的表达式,因此输出为sum

本文链接:https://www.f2er.com/3151384.html

大家都在问