标签:pow 题目 个数 for else color shu iss ret
题目:打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。
程序分析:利用for循环控制100-999个数,每个数分解出个位,十位,百位。
public class Test1 { public boolean isShui(int n) { int x=n/100;//百位 int y=(n-x*100)/10;//十位 int z=n-x*100-y*10;//个位 if(n==Math.pow(x, 3)+Math.pow(y, 3)+Math.pow(z, 3)) return true; else return false; } public static void main(String args[]) { Test1 test = new Test1(); for(int i=100;i<1000;i++) { if(test.isShui(i)) System.out.println(i); } } }
标签:pow 题目 个数 for else color shu iss ret
原文地址:https://www.cnblogs.com/Andraw/p/9278763.html