¿Puede escribir un programa Java para comprobar si el número dado es un número Amstrong o no?

2 Respuestas


  • Un número de Armstrong es un número entero cuya suma de los cubos de cada dígito es igual al número original. Por ejemplo, 371:
    3 ^ 3 + 7 ^ 3 + 1 ^ 3 = 371

    A continuación se muestra el código java para verificar si el número dado es Armstrong o no

    import java.io.Buffered Reader; // no deje el espacio
    import java.io.IO Exception; // no deje el espacio
    import java.io.Input StreamReader; // no deje el espacio

    public class ArmstrongNumber
    {

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

    c = valor;
    System.out.print ("Ingresar número:");
    intente
    {
    String str = br.readLine ();
    c = nuevo Integer (str) .intValue ();
    mientras (c! = 0)
    {
    a = c% 10;
    b = (a * a a) + b;
    c = c / 10;
    }
    if (b == valor)
    System.out.print ("el número dado es el número de Armstrong");
    else
    System.out.print ("el número dado no es el número Armstrong");

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

    }
    }

    Espero que el código anterior te ayude a
    disfrutar de los comentarios :)
  • Importar java.util.Scanner;
    class Num
    {
    public static void main (String args [])
    {
    int I ,, j, sum, n;
    Escáner en = nuevo escáner (System.in);
    System.out.println ("Ingresar número:");
    n = in.nextInt ();
    mientras que (n> 0)
    {
    I = n% 10;
    suma = suma + I * I * I;
    n = n / 10;
    }
    if (suma == n)
    System.out.println ("el número es muy fuerte");
    else
    System.out.println ("el número no es muy fuerte");
    }
    }

Escribe tu respuesta

Tu respuesta aparecerá después de la moderación