java语言:求水仙花数

public static void main(String args[])
{   
    /*
     * 水仙花数
     * 水仙花数:指一个n(n>=3)位数,它的每个位上的数字的n次幂之和等于它本身
     * eg:1^3+5^3+3^3 = 153
     * */
    int count = 0;//个数
    for(int i = 100;i < 1000;i++)
    {
        int s = i % 10;//个位
        int t = i%100/10;//十位:先取余在取整 
        int b = i / 100;//百位
        if(i == s*s*s+t*t*t+b*b*b)
        {
            System.out.println("水仙花数--------"+i);
            ++count;
        }       
    }       
    System.out.println("水仙花数的个数:"+count);
}

你可能感兴趣的:(java)