IE盒子

搜索
查看: 185|回复: 1

java 打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数 ...

[复制链接]

2

主题

6

帖子

10

积分

新手上路

Rank: 1

积分
10
发表于 2022-9-23 20:36:31 | 显示全部楼层 |阅读模式
程序分析:利用for循环控制100-999个数,每个数分解出个位,十位,百位。
public class Test4 {
    public static void main(String[] args) {
        int a,b,c;
        System.out.println("三位数中所有的水仙花数为:");
        for(int n = 100;n <= 999;n++){
            a = n /100; //获取百位数字
            b = n % 100 /10; //获取十位数字
            c = n %10; //获取个位数字
            if(a*a*a + b*b*b + c*c*c == n){
                System.out.println(n);
            }
        }
    }
}
回复

使用道具 举报

2

主题

6

帖子

11

积分

新手上路

Rank: 1

积分
11
发表于 昨天 16:19 | 显示全部楼层
LZ是天才,坚定完毕
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表