Les fondements du langage Java - - (rév. 28.05.2005 ) EXERCICES -page 307
Algorithme
Calcul des nombres de Armstrong
Objectif : On dénomme nombre de Armstrong un entier naturel qui est
égal à la somme des cubes des chiffres qui le composent.
Exemple :
153 = 1 + 125 + 27, est un nombre de Armstrong.
Spécifications de l’algorithme :
On sait qu'il n'existe que 4 nombres de Armstrong, et qu'ils ont tous 3 chiffres (ils sont
compris entre 100 et 500).
Si l'on qu'un tel nombre est écrit ijk (i chiffre des centaines, j chiffres des dizaines et k
chiffres des unités), il suffit simplement d'envisager tous les nombres possibles en
faisant varier les chiffres entre 0 et 9 et de tester si le nombre est de Armstrong.
Implantation en Java
Ecrivez le programme Java complet qui fournisse les 4 nombres de Armstrong :
Nombres de Armstrong:
153
370
371
407
Proposition de squelette de classe Java à implanter :
class ApplicationArmstrong {
public static void main(String[ ] args) {
……..
}
}
La méthode main calcule et affiche les nombres de Armstrong.