zoukankan      html  css  js  c++  java
  • Java找出所有的水仙花数并输出

        水仙花数是三位数,它的各位数字的立方和等于这个三位数本身,例如:371=33+73+13371就是一个水仙花数。

        要判断是否是水仙花数,首先得得到它的每一位上的数。个位数即为对10取余;十位数为对100取余减去个位数再除以10,百位数为减去对100取余后的数再除以100

        代码如下:

    public class shuixianhua {
        public static void main(String args[]){
            int x=100;
            int a,b,c;
            while(x<=999){
                a=x%10;
                b=(x%100-a)/10;
                c=(x-x%100)/100;
                if(a*a*a+b*b*b+c*c*c==x) System.out.println(x);
                x+=1;
            }
        }
    }

        效果如图:

  • 相关阅读:
    spoj705
    bzoj2440
    spoj220
    bzoj2301
    hdu1695
    poj3294
    hdu3518
    poj3693
    函数
    样式
  • 原文地址:https://www.cnblogs.com/cysolo/p/3345510.html
Copyright © 2011-2022 走看看