1. 程式人生 > 其它 >關於for迴圈語句水仙花數課題

關於for迴圈語句水仙花數課題

技術標籤: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); } } } }

執行結果如下圖:
執行結果