练习题水仙花

Java 水仙花

打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。例如:
153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方

public static void main(String args[]){
    
     
       int a,sum;     //表示100~999
       int i,j,k;//分别表示百位、十位、各位
       for(a=100;a<=999;a++){
    
    
           i=a/100;
           j=(a-i*100)/10;
           k=a-i*100-j*10;
           sum=i*i*i+j*j*j+k*k*k; 
           //java的运算符,立方要这样写,写成i^3这样,竟然运算不出来
           //如果遇到高次的话可以使用循环算出来
           if(sum==a)
           {
    
     System.out.println(sum);
            }

猜你喜欢

转载自blog.csdn.net/m0_48781254/article/details/109005168