java语言:求水仙花数

来源:互联网 发布:win32串口编程 源码 编辑:程序博客网 时间:2024/05/21 06:34
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);}
原创粉丝点击