programa Java para comprobar si el número dado es o no Armstrong

El número que es igual a la suma del cubo de su dígito conocido como “Número Armstrong”, en este programa Java, vamos a leer un número entero y comprobar si el número introducido es Armstrong o no .

Deje que supongamos que hay un número 153 (que es un número Armstrong), es igual a la suma del cubo de cada uno es de de dígitos (1 * 1 * 1 + 5 * 5 * 5 + 3 * 3 * 3 = 1 + 125 + 27 = 153) .

programa para comprobar el número de Armstrong en Java

import java.util.Scanner;
public class ArmStrongNumber {
static boolean isArmStrongNo(int number){
boolean isArmNumber=false;
int sum=0;
int tempNum= number;
while(tempNum>0){
int r =tempNum%10;
sum =sum+(r*r*r);
tempNum =tempNum/10;
}
if(sum==number){
isArmNumber =true;
}
return isArmNumber;
}
public static void main(String[] arg){
Scanner sc = new Scanner(System.in);
System.out.println("Enter Number : ");
int num = sc.nextInt();
if(isArmStrongNo(num)){
System.out.println(num+" is an ArmStrong Number");
}
else{
System.out.println(num+" is not an ArmStrong Number");
}
}
}

salida

Enter Number  : 153
153 is an ArmStrong Number


Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *