指點一下,哪里錯了,我怎么找也找不出來
int b=0;
? ? int c=1;
? ? do{
? ? tz=c+b;
? ?
? ? b=b+1;
? ?
? ? }whlie( b <= 50);
? ?
? ? System.out.println(tz);
int b=0;
? ? int c=1;
? ? do{
? ? tz=c+b;
? ?
? ? b=b+1;
? ?
? ? }whlie( b <= 50);
? ?
? ? System.out.println(tz);
2016-05-29
舉報
2016-05-29
2016-05-29
你想要輸出什么?你的代碼中沒有定義變量tz,下面代碼中突然出現(xiàn)變量tz,所以報錯,應(yīng)該初始化變量int tz=0
根據(jù)你的這個計算:tz=c+b的值為:1+0;1+1;1+2;1+3;……1+50(直到1+50為止);而b=b+1的計算恰恰與tz=c+b相反,其值為:0+1;1+1;2+1;3+1;……50+1(直到50+1為止);最后輸出tz的值為:51
不知對你是否有所幫助(其實我也不會,囊中羞澀)
2016-05-29
? ?int b=0;
? ? int c=1;
? while( b <= 50){
? ?
? ?
? ? b=b+1;
? ? tz=c+b;
? ?
? ? }
? System.out.println(tz);
順序亂了,先加1再跟c相加
2016-05-29
要輸出什么