写一个方法,此方法实现输出100-999之间的水仙花数

发布时间:2024年01月14日

/*
* 写一个方法,此方法实现输出100-999之间的水仙花数。
*
* Math.abs(a):取a的绝对值
* Math.sqrt(a):取a的平方根
* Math.cbrt(a):取a的立方根
* Math.max(a,b):取a、b之间的最大值
* Math.min(a,b):取a、b之间的最小值
* Math.pow(a,b):取a的b次方
* */
public static void main(String[] args) {
    for (int i = 100; i < 1000; i++) {
        int a = i % 10;//个位
        int b = i / 10 % 10;//十位
        int c = i / 100;//百位
        int num = (int) (Math.pow(a, 3) + Math.pow(b, 3) + Math.pow(c, 3));
        //水仙花谁满足的条件赋值给num


        if (i == num) {
            System.out.println(i);
        }
    }


}

文章来源:https://blog.csdn.net/m0_59399997/article/details/135548799
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。