Java for循环求水花仙数
/*第四章 * 5.1求水花仙数 * 求1000以内所有的水花仙数,所谓水花仙数就是一个三位数,个位数,十位数,百位数的立方和等于这个数的自身。 */ public class test { public static void main(String[] args) { int n1; int n2; int n3; for (int i = 101; i < 1000; i++) { n3 = i / 100;// 百位数 n2 = i % 100 / 10;// 十位数 n1 = i % 10;//个位数 if (n1 * n1 * n1 + n2 * n2 * n2 + n3 * n3 * n3 == i) { sop(i + "是水花仙数."); } } } private static void sop(Object obj) { System.out.println(obj); } }
判断各位数字的其他方法:
b=number/100;
s=(number-b*100)/10;
g=number-b*100-s*10;
b=num/100;//百位
s=num/10%10;//十位位
g=num%100%10;//个位