java for循环求水仙花数,输出水仙花数,输出百位数字、十位数字、个位数字

要求


for循环求水仙花数,输出水仙花数,输出百位数字、十位数字、个位数字

    public static void main(String[] args) {
        for (int i = 100; i < 1000; i++) {
            int units = i%10;//个位对i取余
            int tens = i/10%10;//十位先i除以10再取余
            int hunderds = i/100%10;//百位除以100再取余
            int armStrongNumber = units*units*units+tens*tens*tens+hunderds*hunderds*hunderds;//水仙花数
            if (i==armStrongNumber){
                System.out.print("水仙花数是:"+armStrongNumber + " ");
                System.out.println("百位数字是:" + hunderds +","+ "十位数字是:" + tens +"," + "个位数字是:"+ units);
            }
        }
        System.out.println();
    }

java for循环求水仙花数,输出水仙花数,输出百位数字、十位数字、个位数字_第1张图片

你可能感兴趣的:(java for循环求水仙花数,输出水仙花数,输出百位数字、十位数字、个位数字)