1

ここで何が問題なのかわかりませんが、結果は 0 のままです。期待される結果は 0.2222222 です。変数の 1 つにゼロを代入しているに違いないと思いますが、これがどこで起こっているのかわかりません。どんな助けでも大歓迎です。ありがとう

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

int main()
{
    double vs = 10;
    double rs = 100;
    double rl_start = 50;
    double rl_stop = 150;
    double rl_step = 5;

    double i, j;
    double n = rl_start;
    int count;

    do
    {
        j = ((rl_start) + (rl_step * count));
        i = (pow(vs, 2) * j) / pow((rs + j),2);
        printf("%lf", i);
        count++;

    }while(j <= rl_stop);

    return 0;
}
4

1 に答える 1

6

count使用する前 に初期化する必要があります。int count = 0;

于 2012-05-08T04:43:47.683 に答える