1
我試圖做一個數字系統計算器,但只使用控制或重複結構。下面是我的示例:顛倒Java中的數字輸出
int base = 0, given = 0, remainder = 0;
// input given here
System.out.print("The answer is: ");
if (base == 2){
while(given != 0){
remainder = given % base;
given /= base;
System.out.print("" + remainder);
}
}
和輸出是這樣的:
Input: 32
The answer is: 000001
的問題是,我怎麼會反向輸出至100000自32二進制是100000而不是000001?條件是除了三個重複結構之外不使用任何東西:for,while和do-while並使用決定性結構:if,else-if和for。