总结:分离出百位,十位,各位,我总是模模糊糊的,总是分不清取膜与除号的作用区别;
“%”的意思是“取膜”,表示取得的是余数
“/”的意思是除,得到的是除数。
package com.a; //求水仙花//如123 public class Ritrer { public static void main(String[] args) { int a, b, c; for (int j = 100; j < 999; j++) { a = j % 100 / 10;// ;十位 b = j / 100;// 百位 c = j % 10; if (j == a * a * a + b * b * b + c * c * c) { System.out.println(j); } } } }
水仙花数:153
370
371
407