所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。例如:
153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。
- class FlowerDemo
- {
- public static void main(String[] args)
- {
- for(int x=100; x<1000; x++)
- {
- //x就是任意数据
- int ge = x%10;
- int shi = x/10%10;
- int bai = x/10/10%10;
- if((ge*ge*ge+shi*shi*shi+bai*bai*bai)==x)
- {
- System.out.println(x);
- }
- }
- }
- }
复制代码 这是我上课的打法- class ForTest
- {
- public static void main(String[] args)
- {
-
- int count = 0;
- for (int x=1;x>0 && x<=9 ;x++ )
- {
- for (int y = 0;y>=0 && y<=9 ;y++ )
- {
- for (int z = 0;z>=0 && z<=9;z++ )
- {
-
- if (x*x*x+y*y*y+z*z*z==100*x+10*y+1*z)
- {
- System.out.println(100*x+10*y+1*z);
- count++;
- }
-
- }
- }
- }
- System.out.println(count);
-
- }
- }
复制代码
|
|