有大佬在吗 帮下忙 谢谢
java吧
全部回复
仅看楼主
level 7
package itheima05;
/*
* 打印出所有水仙花(三位数并且个十百位数立方之和等于自己)及个数
*/
public class DoWhileTest1 {
public static void main(String[] args) {
int sum = 0;
int x = 100;
do {
int g = x%10;
int s = x/10%10;
int b = x/10/10%10;
if (x==g*g*g+s*s*s+b*b*b) {
System.out.println(x);
sum+=1;
x++;
}
}while(x<1000);
System.out.println(sum);
}
}
运行没反应,还把我电脑卡死机了几次有什么问题吗
2019年04月02日 05点04分 1
level 7
有人吗[阴险]
2019年04月02日 05点04分 2
level 7
x++,放if外面啊,
2019年04月02日 05点04分 3
谢谢了[真棒]
2019年04月02日 05点04分
level 3
死循环,x=100,if 条件句判定false,x不自增,whIke 判定条件成立,继续执行do。将x++移到if外,问题解决。三位数就那么多,可以考虑for
2019年04月02日 05点04分 4
谢谢[真棒]
2019年04月02日 07点04分
1