注册 登录
编程论坛 JAVA论坛

新人求解 我这个水仙花计数哪里出了问题

菜鸟小杨 发布于 2017-07-27 18:58, 1747 次点击
public class Demo {
    public static void main(String[] args) {
        
            int count = 0;            //定义初始变量为0
        for (int i = 100;i <= 999;i++) {
               
            int ge = i % 10 ;         //个位的值
            int shi = (i / 10) % 100;     //十位的值
            int bai = i / 100 % 10;        //百位的值
            if (i == (ge*ge*ge + shi*shi*shi + bai*bai*bai))

{
                count++;
                System.out.println(i);   
            }
            
        }    System.out.println(count);
        
    }
}
3 回复
#2
菜鸟小杨2017-07-27 19:01
........
#3
虾米小小小2017-07-27 19:59
十位的值求错了,shi = i / 10 % 10;或 shi = i % 100 /10;都行
#4
我爱编程3692017-07-29 10:32
楼上正解,建议大括号好好排版
1