int a= IO.readInt();
int b = IO.readInt();
int z = 0;
int i;
for(i =0; z<=b; i++) {
z=z+a;
}
System.out.println(i);
a。)給出以下輸入,代碼的實際輸出是什麼? 輸入:a讀入20,b讀入75.循環,麻煩理解循環請幫助初學者
b)。這個代碼類似於什麼數學運算。
c。這個代碼正確實現了你在(b)中確定的操作嗎?如果可以的話提供一些測試用例來證明這一點如果沒有,請修復代碼中的錯誤。 `
好吧,讓我的教授回過頭來看,我想知道你們中的任何一個人是否可以解釋這段代碼中究竟發生了什麼。我得到了一個。)是4,但不明白它是怎麼樣的4.對於數學運算,代碼是否類似於我= +加法,那不是接近答案的地方。我需要更好的理解循環,你的幫助將非常感激。
所以你想獲得有關for循環的一些信息?或一般循環?一個好的起點是[Java文檔:for語句](https://docs.oracle.com/javase/tutorial/java/nutsandbolts/for.html)。 – mattias 2014-11-09 00:02:38
嗨羅伯特,你介意編輯你的問題,告訴我們你的推理是什麼,你將如何回答每個問題?一般來說,我們不喜歡做別人的功課,但我相信你可以得到關於你可能做錯什麼的澄清反饋。如果你完全陷入困境,試着考慮一下這個功能如何隨着時間的推移而改變。從時間零點到程序結束的流程是什麼?記下每個變量的變化情況,即循環的每次迭代中它們的值是多少?如何測試('z <= b')? – par 2014-11-09 00:04:51
那麼如果'b'的答案是'addition''不應該輸出'95'而不是'4'? – Tom 2014-11-09 00:07:52