輸出爲b
,從閱讀代碼預期產量0
代替我1
。 任何人都可以解釋如何到達這個輸出?確定一個簡單的程序的輸出
int a=5, b=6, c=1;
double x=0.5, y=1.0, z=1.5;
c = fcn1(a, b);
y = fcn2(y, a);
b = fcn3(x, y);
z = fcn3(c, b);
System.out.println("a="+a+", b="+b+", c="+c);
System.out.println("x="+x+", y="+y+", z="+z);
}
static int fcn1(int i, int j){
int k = i-j;
return (++k);
}
static double fcn2(double t, int n){
return (t*n);
}
static int fcn3(double u, double v){
return fcn1((int)(u*v), 2);
}
static double fcn3(int r, int s){
return fcn2(r,s);
我得到** ** 1對於b你是怎麼0? –
歡迎來到堆棧溢出!它看起來像你需要學習使用調試器。請幫助一些[互補調試技術](https://ericlippert.com/2014/03/05/how-to-debug-small-programs/)。如果您之後仍然遇到問題,請隨時返回一個[最小,完整且可驗證的示例](http://stackoverflow.com/help/mcve),以說明您的問題。 –
@YCF_L \t 哦,不,我從這裏獨自閱讀代碼我得到0 ...缺少一些點意思,但不知道在哪裏... – Xerxex