Можете ли вы написать программу на Java, чтобы проверить, является ли данное число числом Амстронга?

2 Ответы


  • Число Армстронга - это целое число, сумма кубиков каждой цифры которого совпадает с исходным числом. Например, 371:
    3 ^ 3 + 7 ^ 3 + 1 ^ 3 = 371.

    Ниже приводится код Java для проверки, является ли данное число Армстронгом или нет

    import java.io.Buffered Reader; // не оставлять пробел
    import java.io.IO Exception; // не покидать пробел
    import java.io.Input StreamReader; // не оставляйте пробел

    public class ArmstrongNumber
    {

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

    c = значение;
    System.out.print ("Введите номер:");
    попробуйте
    {
    String str = br.readLine ();
    c = новое целое число (str) .intValue ();
    в то время как (c! = 0)
    {
    a = c% 10;
    б = (а * а а) + б;
    с = с / 10;
    }
    if (b == value)
    System.out.print ("данное число является числом Армстронга");
    else
    System.out.print ("данное число не является числом Армстронга");

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

    }
    }

    Надеюсь, что приведенный выше код поможет вам получить
    удовольствие от размытия :)
  • Импортировать java.util.Scanner;
    class Num
    {
    public static void main (String args [])
    {
    int I ,, j, sum, n;
    Сканер в = новый Сканер (System.in);
    System.out.println ("Введите номер:");
    n = in.nextInt ();
    while (n> 0)
    {
    I = n% 10;
    сумма = сумма + I * I * I;
    п = п / 10;
    }
    if (sum == n)
    System.out.println ("число сильное");
    else
    System.out.println ("число не является сильным");
    }
    }

Напишите свой ответ

Ваш ответ появится после модерации