蓝桥杯试题集基础练习(Java):特殊的数字

    技术2022-07-11  91

    问题描述   153是一个非常特殊的数,它等于它的每位数字的立方和,即153=1x1x1+5x5x5+3x3x3(乘号用字母x代替)。编程求所有满足这种条件的三位十进制数。 输出格式   按从小到大的顺序输出满足条件的三位十进制数,每个数占一行。

    解:循环三位十进制的所有数字,拆分各位,判断是否满足条件。 满足则输出。

    public class Main7 { public static void main(String[] args) { int ge,shi,bai; for(int i=100;i<=999;i++){ ge=i%10; shi=i/10%10; bai=i/100; if(Math.pow(ge, 3)+Math.pow(shi, 3)+Math.pow(bai, 3)==i){ System.out.println(i); } } } }
    Processed: 0.011, SQL: 9