建議答案如下:
由於祇是於一行連續輸出算式,因此使用一個for 迴圈指令便可以。
基本上,這題目跟Assignment 1是相差不大的,祇是輸出時複習一下格式而已。
說明:
|
行 |
說明 |
|
4 |
由於算式中有一個數值(2)沒有變動,因此可使用宣告一個常數(a)來處理。當然不使用也可以,直接於算式中輸入2便可以。 |
|
5 |
迴圈的次數需要使用一個變量(variable)來計算,因此要宣告一個整數型態(int)的變量(i)。 |
|
6 |
先把變量i值設成1。 |
|
7 |
for 迴圈的寫法。for (i;i<=5;i=i+1)內第一個i是起始值,由於行5設定了i是1,因此這裡i的起始值是1。 中間的邏輯判斷式(i<=5),代表如i的值少於或等於5的話,迴圈便一直運作。由於i開始時是1,因此這迴圈會執行5次。 最後的i=i+1,代表迴圈執行一次後,i的值會加1。i=i+1也可以寫成i++ 。 |
|
8 |
迴圈內輸出的指令。留意,由於有3個數值要輸出(分別i,a,i*a,因此於前方要填入3個輸出格式,都是%d。 |
沒有留言:
張貼留言