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-JavaQCM Java – Programmation Orientée ObjetQCM sur Java avec des réponses pour la préparation des entretiens d’embauche, des tests en ligne, aux examens et aux certifications. Ces questions et réponses…Lire plus

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

 

Partagez cet article

Laisser un commentaire

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