關於for迴圈語句水仙花數課題
阿新 • • 發佈:2021-01-16
技術標籤:java
關於for迴圈語句水仙花數課題
為什麼當我寫for語句時執行是沒有結果的
程式碼請問有什麼錯誤…
有大佬可以指點一二嗎?
題目如下:
輸出所有的水仙花數,所謂水仙花數是指-一個3位數,其各個位上數等於其本身
程式碼如下:
class ForTest2 {
public static void main(String[] args) {
int i = 100;
int bai = (i / 100) * (i / 100) * (i / 100) ;
int ge = (i % 100) * (i % 100) * (i % 100) ;
int shi = (i % 10 / 10 ) * (i % 10 / 10) * (i % 10 / 10);
int sum = (bai + shi + ge);
for (i = 100;i <1000;i++){
if (i % sum== 0 && i / sum == 1 ){
System.out.println(" " + i);
}
}
}
}
執行結果如下圖: