A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

汪松

初级黑马

  • 黑马币:

  • 帖子:

  • 精华:

© 汪松 初级黑马   /  2019-5-28 22:02  /  562 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

需求:三种循环方式求水仙花数
public class WaterFlower {    public static void main(String[] args) {
        for (int i = 100; i <= 999; i++) {
            int ge = i % 10;
            int shi = i / 10 % 10;
            int bai = i / 100;
            if (i == ge * ge * ge + shi * shi * shi + bai * bai * bai) {
                System.out.println(i + "是水仙花数!");
            }
        }
        System.out.println("========================");
        int i = 100;
        while (i <= 999) {
            int ge = i % 10;
            int shi = i / 10 % 10;
            int bai = i / 100;
            if (i == ge * ge * ge + shi * shi * shi + bai * bai * bai) {
                System.out.println(i + "是水仙花数!"); }
            i++;
        }System.out.println("=====================");
        int b=100;
        do { int ge = b % 10;
            int shi = b / 10 % 10;
            int bai = b / 100;
            if (b == ge * ge * ge + shi * shi * shi + bai * bai * bai)
                System.out.println(b + "是水仙花数!");b++;
            }while (b<=999);


    }

}

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马