2012-05-08 46 views
1

不知道什麼問題在這裏,但我不斷得到0的結果。預期的結果是0.2222222。我想我必須將一個零分配給我的一個變量,但我無法弄清楚發生了什麼。任何幫助,將不勝感激。由於C數學和零結果

#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; 
} 

回答

6

你需要使用它之前初始化countint count = 0;

+0

哈,我無法相信我錯過了。謝謝你再省30分鐘。 – apichel