chen00921 发表于 2019-5-19 12:57:08

用JAVA编写秋水仙数

老师布置作业用JAVA编写秋水仙数(范围为100-999),上网查询出来是需要分别对三位数字的个位,十位,百位提出来。虽然看得懂网上的代码,但是还是觉得自己想不到,求思路?(编写思路)

szy1994 发表于 2019-5-20 14:59:55

public class HelloWorld {
        public static void main(String[] args){
                for (int a=1;a<=9;a++){
                        for (int b=0;b<=9;b++){
                                for (int c=0;c<=9;c++){
                                  int q=(int)Math.pow(a, 3);
                                  int w=(int)Math.pow(b, 3);
                                  int e=(int)Math.pow(c, 3);
                                        if(q+w+e==100*a+10*b+c){
                                                System.out.println(100*a+10*b+c);
                                        }
                                       
                                }
                        }
                }
        }

abcsell 发表于 2019-5-21 10:03:30

编程100题

jingzizx 发表于 2019-5-21 10:13:06

:lol

qqq911 发表于 2019-5-21 10:27:16

可以用汉字写逻辑,再补充代码

梦想家 发表于 2019-5-21 10:51:53

:)

海海豚 发表于 2019-5-21 14:39:45

建议还是自己捋一下逻辑吧,你看得懂网上的,现在大家提供思路,你也是能看懂,但是不一定下次自己也会想到。

szc123qq 发表于 2019-9-17 15:08:42

计算机的都看得懂

千里 发表于 2019-9-20 15:18:50

for(num从100-999){
if(个数*个数*个数+十位*十位*十位+百位*百位*百位==num){
         print(输出这个数,这个数是水仙花数)
   }
}

Miss_love 发表于 2019-12-25 14:35:10

:handshake
页: [1]
查看完整版本: 用JAVA编写秋水仙数