骨子里的傲气 发表于 2016-4-21 17:58

【傲气每日一练 第1期】挑战 1 : 开始挑战!

本帖最后由 骨子里的傲气 于 2016-4-21 18:01 编辑

153是一个非常优美的数
153=1*1*1+5*5*5+3*3*3
你知道在三位整数(abc)中,满足abc=a*a*a+b*b*b+c*c*c这个条件的最大的整数是什么?
————————————————
本人的参考答案回复可见,水平不高,敬请见谅!有更好算法欢迎告知!
感谢打赏吾爱币,热心。没特殊情况。每天发一个题目,共同提高。
————————————————
题目转载自网络,如有侵权,敬请告知!

2809818948 发表于 2016-4-21 22:43

我来个js版的

s=[];
function dowork(k,max){
   if(k>=max) {
    console.log(s);s=[];
    return;
    }
   t = 0;
   l=k.toString().length;
   v=k.toString();
   for(i=0;i<l;i++){
      t+=Math.pow(v,l);
   }
   if(t==k){
      s.push(t);
   }
   dowork(++k,max);
}
dowork(100,1000);
//
//undefined

困砂 发表于 2016-4-21 18:05

407{:301_986:}对不对

孤雁南飞 发表于 2016-4-21 18:09

407public class test1 {
        public static void main(String[] args) {
                for(int i=100;i<1000;i++){
                        String s=String.valueOf(i);
                        int a=Integer.parseInt(s.substring(0, 1));
                        int b=Integer.parseInt(s.substring(1,2));
                        int c=Integer.parseInt(s.substring(2,3));
                        if((a*a*a+b*b*b+c*c*c)==i){
                                System.out.println(i);
                        }
                }
        }
}

Jevons 发表于 2016-4-21 18:10

楼主很有想法- - 一起努力把

玛德执掌 发表于 2016-4-21 18:13

困砂 发表于 2016-4-21 18:05
407对不对

签名好污

犭王人曰女支 发表于 2016-4-21 18:18

我是来看签名的!

xuleilei111 发表于 2016-4-21 18:46

#include <stdio.h>
void main()
{


        int a,b,c;
        for (a=1;a<=9;a++)
        {
                for (b=0;b<=9;b++)
                {
                        for (c=0;c<10;c++)
                        {
                                if (a*100+b*10+c==(a*a*a)+(b*b*b)+(c*c*c))
                                {
                                        printf("%d\n",a*100+b*10+c);
                                }
                        }
                }
        }

}
页: [1]
查看完整版本: 【傲气每日一练 第1期】挑战 1 : 开始挑战!