关于for循环语句水仙花数课题
为什么当我写for语句时运行是没有结果的
代码请问有什么错误…
有大佬可以指点一二吗?
题目如下:
输出所有的水仙花数,所谓水仙花数是指-一个3位数,其各个位上数等于其本身
代码如下:
class ForTest2 {
public static void main(String[] args) {
int i = 100;
int bai = (i / 100) * (i / 100) * (i / 100) ;
int ge = (i % 100) * (i % 100) * (i % 100) ;
int shi = (i % 10 / 10) * (i % 10 / 10) * (i % 10 / 10);
int sum = (bai + shi + ge);
for (i = 100;i <1000;i++){
if (i % sum== 0 && i / sum == 1 ){
System.out.println(" " + i);
}
}
}
}
运行结果如下图: