用JAVA编写秋水仙数
老师布置作业用JAVA编写秋水仙数(范围为100-999),上网查询出来是需要分别对三位数字的个位,十位,百位提出来。虽然看得懂网上的代码,但是还是觉得自己想不到,求思路?(编写思路) 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);
}
}
}
}
}
编程100题 :lol 可以用汉字写逻辑,再补充代码 :) 建议还是自己捋一下逻辑吧,你看得懂网上的,现在大家提供思路,你也是能看懂,但是不一定下次自己也会想到。 计算机的都看得懂 for(num从100-999){
if(个数*个数*个数+十位*十位*十位+百位*百位*百位==num){
print(输出这个数,这个数是水仙花数)
}
} :handshake
页:
[1]