Pouvez-vous écrire un programme Java pour vérifier si le nombre donné est un nombre Amstrong ou non ?

2 Réponses


  • Un nombre d'Armstrong est un nombre entier dont la somme des cubes de chaque chiffre est identique au nombre d'origine. Tels que 371 :
    3^3+7^3+1^3=371

    Voici le code java pour vérifier si le numéro donné est Armstrong ou non

    importer java.io.Buffered Reader ; //ne pas laisser l'écart
    import java.io.IO Exception ;//ne pas laisser l'écart
    import java.io.Input StreamReader ; //ne laissez pas l'espace

    public class ArmstrongNumber
    {

    public static void main ( String[] a )
    {
    int a , value = 0 , c ,b = 0;
    BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

    c = valeur ;
    System.out.print("Entrez le numéro : ");
    try
    {
    String str = br.readLine();
    c = new Integer(str).intValue();
    tandis que (c != 0)
    {
    a = c % 10;
    b = (a * a a) + b;
    c = c/10 ;
    }
    if ( b == value )
    System.out.print("le nombre donné est le nombre Armstrong");
    else
    System.out.print("le numéro donné n'est pas un numéro Armstrong");

    } catch (IOException e)
    {
    System.out.println(e);
    }

    }
    }

    J'espère que le code ci-dessus vous
    aidera
  • Importez java.util.Scanner ;
    class Num
    {
    public static void main(String args[])
    {
    int I,,j,sum,n;
    Scanner in=nouveau Scanner(System.in);
    System.out.println("Entrez le numéro :");
    n=in.nextInt();
    while(n>0)
    {
    I=n%10;
    somme=somme+I*I*I;
    n=n/10 ;
    }
    if(sum==n)
    System.out.println("le nombre est amstrong");
    else
    System.out.println("le nombre n'est pas amstrong");
    }
    }

Ecrivez votre réponse

Votre réponse apparaîtra après modération