Algorithme du Nombre d'Amstrong

Ecrire un Algorithme qui Déterminer si un nombre est  un nombre d'Armstrong ou pas.

Principe : Un nombre de Armstrong est un entier positif dont la somme des cubes des chiffres vaut cet entier.

Exemple : 153 = 13 + 53 + 33 = 1 + 125 + 27 = 153. Ainsi 153 est Un Nombre d'Armstrong.

CORRECTION

Algorithme       NombreAmstrong;

var     nbre,n,som,tmp:entier;
Début
    répéter
    ecrire('Entrez un nombre qui sera testé: ');
    lire(nbre);
    jusqu’à(nbre>=0);
    tmp<-nbre;
    n<-0;
    som<-0;
    répéter
    n<-nbre mod 10;
    som<-som+n*n*n;
    nbre<-nbre div 10;
    jusqua(nbre=0);
    si(som=tmp)alors
    ecrire('Ce nombre est un nombre d Amstrong')
    sinon
    ecrire('Ce nombre n est pas un nombre d Amstrong');
    fsi
Fin.

  • 2 votes. Moyenne 5 sur 5.

Ajouter un commentaire

Anti-spam