J1271820107的博客

java相关知识

水仙花数

public class ShuiXianHuaShu {
    public static void main(String[] args) {
        int x = 0;        //定义水仙花数的个数
        for(int i=100;i<=999;i++){
            int b = i/100;        //取得百位数
            int s = i%100/10;        //取得十位数
            int g = i%10;        //取得个位数
            
            if(i==Math.pow(b, 3) + Math.pow(s, 3) + Math.pow(g, 3)){
                x++;    //每次符合水仙花数条件,则x+1;
                System.out.print(i+" ");    //输出符合条件的数
        }
        }System.out.println();        //换行
        System.out.println("水仙花数总共有"+x+"个");    //输出水仙花数的总数
    }
}
阅读更多
个人分类: 算法 JAVA基础
上一篇单例模式编程
下一篇Struts2中关于&quot;There is no Action mapped for namespace / and action name&quot;的总结
想对作者说点什么? 我来说一句

升序排列数组、求水仙花

2010年05月30日 18KB 下载

没有更多推荐了,返回首页

关闭
关闭