首页 > 编程语言 >Java阿姆斯壮数(armstrongnumber) 实例

Java阿姆斯壮数(armstrongnumber) 实例

时间:2023-01-31 22:23:26浏览次数:44  
标签:153 27 Java armstrong armstrongnumber number 阿姆斯壮

Java中的阿姆斯壮数(armstrongnumber) 定义:阿姆斯壮数(armstrongnumber) 是等于其数字的立方数之和的数字,例如:01153370371407等。

现在试着理解为什么153是一个阿姆斯壮数字, 153 = (1*1*1)+(5*5*5)+(3*3*3)

也就是:

153 = (1*1*1)+(5*5*5)+(3*3*3) 
(1*1*1)=1  
(5*5*5)=125  
(3*3*3)=27  
So:  
1+125+27=153
Java

再来试着理解为什么371也是一个阿姆斯壮数字。

371 = (3*3*3)+(7*7*7)+(1*1*1)  
where:  
(3*3*3)=27  
(7*7*7)=343  
(1*1*1)=1  
So:  
27+343+1=371
Java

下面来看看如何使用Java来实现检查阿姆斯壮(Armstrong)数字。

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");
    }
}
Java

上面代码执行结果如下 -

armstrong number
 

标签:153,27,Java,armstrong,armstrongnumber,number,阿姆斯壮
From: https://www.cnblogs.com/cnetsa/p/17081017.html

相关文章

  • Java阶乘实例
    Java中的阶乘程序:n的阶乘是所有正整数的乘积。n的因子由n!来表示。例如:4!=4*3*2*1=245!=5*4*3*2*1=120Java这里,4!发音为“4的阶乘”。阶乘通常用于组......
  • Java插入排序
    下面我们创建一个java程序,实现使用插入排序对数组元素进行排序。插入排序对于小元素是有好处的,因为排序大量元素它需要更多的时间。让我们来看看一个简单的java程序,使......
  • Java选择排序
    在这个示例中,我们创建一个java程序,实现使用选择排序对数组元素进行排序。在选择排序算法中,搜索最低的元素并将其排列到适当的位置。用下一个最小的数字交换当前元素。......
  • Java气泡排序
    在教程中,将创建一个java程序,使用冒泡排序对数组元素排序。气泡排序算法也被称为最简单的排序算法。在冒泡排序算法中,数组从第一个元素遍历到最后一个元素。这里,将当前......
  • Java虚拟机内部体系结构
    JVM(Java虚拟机)是一个抽象机器。它是一个提供可以执行Java字节码的运行时环境的规范。JVM可用于许多硬件和软件平台(即JVM是平台相关的)。什么是JVM?JVM(Java虚拟机)是......
  • Java变量和数据类型
    变量是一个内存位置的名称。java中有三种类型的变量:局部变量,实例变量和静态变量。java中有两种类型的数据类型:原始数据类型和非原始数据类型。变量变量是在内存中分......
  • Java Unicode编码系统
    Unicode是一种通用的国际标准字符编码,能够表示世界上大多数的书面语言。为什么java使用Unicode系统?在Unicode之前,有很多语言标准:ASCII(美国信息交换标准代码)。ISO......
  • Java if/else语句
    Javaif语句用于测试条件。它检查布尔条件为:true或false。java中有各种类型的if语句,它们分别如下:if语句if-else语句嵌套if语句if-else-if语句Javaif语句Java语......
  • Java运算符
    java中的运算符是用于执行运算(加,减,乘,除等)操作的符号。例如:+,-,*,/等。Java中有许多类型的运算符,如下所示:一元运算符算术运算符移位运算符关系运算符按位运算符逻......
  • Java switch语句
    Javaswitch语句用于从多个条件执行一个语句。它就像if-else-if语句一样。语法:switch(expression){casevalue1://codetobeexecuted;......