Erlo

立方变自身

时间:2019-03-15 22:01   阅读:51次   来源:博客园页面报错

点赞 打赏

×打赏

支付宝

微信

一个渣渣的分享:

立方变自身

观察下面的现象,某个数字的立方,按位累加仍然等于自身。
1^3 = 1
8^3 = 512 5+1+2=8
17^3 = 4913 4+9+1+3=17
...

请你计算包括1,8,17在内,符合这个性质的正整数一共有多少个?

请填写该数字,不要填写任何多余的内容或说明性的文字。

public class 立方变自身 {
    public static int liFang(int a) {
        return a*a*a;
    }
    public static void main(String[] args) {
        int count = 0;
        //数字不可能超过100,100的立方1000000,即使都是9(999999)全部加起来才54
        for(int i=1;i<100;i++) {
            int lf = liFang(i);
            int sw = lf/100000;
            int w = lf/10000%10;
            int qian = lf/1000%10;
            int bai = lf/100%10;
            int shi = lf/10%10;
            int ge = lf%10;
            int sum = qian+bai+shi+ge+w+sw;
            if(sum==i) {
                System.out.println(i+"--"+sum);
                count++;
            }
        }
        System.out.println(count);
    }
}

一渣一总结:

  1、根据题意,分别找到个十百千位都找到然后相加和原数判断

  2、发现结果不能超过100

 

下一篇:C:Program FilesJavajdk1.7.0_...

评论留言

还没有评论留言,赶紧来抢楼吧~~

Erlo大厅()

* 这里是“吐槽厅”,所有人可看,只保留当天信息。

  • Erlo.vip2019-05-22 16:07:26Hello、欢迎使用吐槽厅,这里是个吐槽的地方。
  • 首页 笔记分享 案例展示 ERLO 搜索
    鼠标试试
    返回顶部