小编Cod*_*ewb的帖子

"......重新宣布为不同的符号"?

#include <stdio.h>
#include <math.h>

double integrateF(double low, double high)
{
    double low = 0;
    double high = 20;
    double delta_x=0;
    double x, ans;
    double s = 1/2*exp((-x*x)/2);

    for(x=low;x<=high;x++)
        delta_x = x+delta_x;
    ans = delta_x*s;

    return ans;
}
Run Code Online (Sandbox Code Playgroud)

它说低和高被"重新声称为不同类型的符号",我不知道这意味着什么.基本上,我在这里所做的一切(READ:尝试)是从低(我设置为0)到高(20)的积分,以找到黎曼和.for循环看起来有点像...我迷路了.

编辑:

#include <stdio.h>
#include <math.h>

double integrateF(double low, double high)
{
    low = 0;
    high = 20;
    double delta_x=0;
    double ans = 0;
    double x;
    double s = 1/2*exp((-x*x)/2);

    for(x=low;x<=high;x++)
    {
        delta_x = x+delta_x;
        ans = ans+(delta_x*s);
    }
    return ans; …
Run Code Online (Sandbox Code Playgroud)

c c++ for-loop syntax-error

8
推荐指数
2
解决办法
6万
查看次数

虽然(i)做什么?

我知道虽然(1)是一个无限循环但是(i)意味着什么呢?

int i=5;
...
while(i)
{
i=i-1;
printf("%d\n", i);
}
Run Code Online (Sandbox Code Playgroud)

最后,将打印数字"0".我不明白的是为什么这不是一个无限循环,为什么它停在0?

while-loop

0
推荐指数
1
解决办法
98
查看次数

标签 统计

c ×1

c++ ×1

for-loop ×1

syntax-error ×1

while-loop ×1