/*第四章
* 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;//个位