Java教程

Java阿姆斯特朗数

让我们编写一个Java程序来检查给定的数字是否为阿姆斯特朗数。
Java中的阿姆斯特朗数: 正数如果该数字等于其数字的立方之和,例如0、1、153、370、371、407等,则称为 阿姆斯特朗数
让我们尝试理解为什么 153 是阿姆斯特朗数。
153 = (1*1*1)+(5*5*5)+(3*3*3)where:(1*1*1)=1(5*5*5)=125(3*3*3)=27So:1+125+27=153
让我们尝试理解为什么 371 是阿姆斯特朗数。
371 = (3*3*3)+(7*7*7)+(1*1*1)where:(3*3*3)=27(7*7*7)=343(1*1*1)=1So:27+343+1=371
让我们看一下Java程序来检查阿姆斯特朗数。
class ArmstrongExample{
    public static void main(String[] args) {
        int c=0,a,temp;
        int n=153;
        //It is the number to check armstrong temp=n;
        while(n>
        0) {
            a=n%10;
            n=n/10;
            c=c+(a*a*a);
        }
        if(temp==c) System.out.println("armstrong number");
        else System.out.println("Not armstrong number");
    }
}
输出:
armstrong number
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4