请问下面的简单JAVA哪里错了

2025年05月06日 16:10
有1个网友回答
网友(1):

明显是bai,ge,shi位置写错了,改成下面就对了
for (int n = 101; n < 1000; n++) {
int bai, ge, shi;
int a=1,b=1,c=1;bai = n / 100;
shi = n % 100 / 10;
ge = n % 10;

for (int i = 1; i < 4; i++) {

a=a*ge;
b=b*shi;
c=c*bai;

}
if(n==a+b+c){
System.out.println(n);
}
}