Nombre de Armstrong en Java

Un nombre positif est appelé un nombre d’Armstrong s’il est égal à la somme des cubes de ses chiffres, par exemple 0, 1, 153, 370, 371, 407, etc.

En d’autres termes, l’équation suivante sera vérifiée

xy..z = xn + yn + ….. + zn

n est le nombre de digits

Par exemple, 370 est un nombre d’Armstrong de 3 chiffres

370 = 33 + 73 + 03
        = 27 + 343 + 0
        = 370

Maintenant, nous allons voir l’implémentation du nombre d’Armstrong en Java.
 
QCM-Java

Programme pour vérifier si le nombre donné est un nombre d’Armstrong
public class NbrArmstrong {

    public static void main(String[] args) {

        int n = 370;
        int nbr = n;
        int tmp; 
        int somme = 0;
      
        while (nbr != 0)
        {
            tmp = nbr % 10;
            somme = somme + tmp*tmp*tmp;
            nbr /= 10;
        }

        if(somme == n)
            System.out.println(n + " est un nombre d'Armstrong");
        else
            System.out.println(n + " n'est pas un nombre d'Armstrong");
    }
}

La sortie

370 est un nombre d Armstrong

 

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *