Что такое номер Армстронга в Java?

Число Армстронга в Java. Армстронг - это число, в котором сумма кубов отдельных цифр числа равна самому числу. Номер Армстронга - это особый вид номера, в котором сначала выбираются цифры, затем они кубируются, и, наконец, все кубы отдельных цифр добавляются для получения номера. Если найденное число равно исходному, то соответствующее число называется числом Армстронга. Примером числа Армстронга является 153. Если мы разбиваем цифры 153, то это 1, 5 и 3. Затем мы находим куб соответствующих чисел и, наконец, вычисляем куб чисел.

153= (1*1*1)+(5*5*5)+(3*3*3)
370= (3*3*3)+(7*7*7)+(0*0*0)

Таким образом, мы можем вычислить, является ли число числом Армстронга или нет.

Примеры числа Армстронга в Java

Мы увидим иллюстрацию числа Армстронга на Java с помощью примеров.

Пример № 1

В примере кодирования мы используем язык программирования Java, чтобы определить, является ли число числом Армстронга или нет. Если введенный номер является номером Армстронга, то программа автоматически печатает его как номер Армстронга, и если он не один, он автоматически отвечает, что номер не является номером Армстронга. Мы можем ввести трехзначные или четырехзначные значения, чтобы проверить, является ли число числом Армстронга или нет.

Логика программы такова, что во временной переменной хранится каждая цифра соответствующего числа. Затем число кубизируется, чтобы найти куб соответствующей цифры, которая хранится в другой переменной итога. Наконец, общее количество проверяется с соответствующим исходным номером. Цифры получают одну за другой, получая число, деленное на 10 на каждом шаге, а затем получая остаток от числа и затем кубируя число, чтобы получить куб соответствующей цифры.

Код:

import java.io.*;
public class Armstrong
(
public static void main(String() args)throws IOException
(
BufferedReader br= new BufferedReader(new InputStreamReader(System.in));
System.out.println("Enter a number");
int num = Integer.parseInt(br.readLine());
int number, digit, sum = 0;
number = num;
while (number != 0)
(
digit = number % 10;
sum = sum + digit*digit*digit;
number /= 10;
)
if(sum == num)
System.out.println(num + " is an Armstrong number");
else
System.out.println(num + " is not an Armstrong number");
)
)

Выход:

В первой программе мы вводим числа 370 и 153 как числа, чтобы проверить, являются ли они Армстронгом или нет. Кроме того, мы вводим 269 как число, чтобы проверить, является ли номер Армстронгом. Мы получаем соответствующий вывод программы, что числа 370 и 153 являются числами Армстронга, а число 269 не является числом Армстронга.

Пример № 2

Во втором примере кодирования мы выбираем диапазон чисел, которые проверяются, являются ли они числами Армстронга или нет. Диапазон составляет от 150 до 160. Мы выбираем диапазон и проверяем вывод, является ли число числом Армстронга или нет. Затем мы видим вывод. Используемая логика аналогична логике, используемой для поиска числа Армстронга. Соответствующие цифры числа вычисляются, а затем они кубируются и суммируются, чтобы найти окончательное общее число. Если итоговое общее число равно исходному, то они считаются числами Армстронга, которые рассчитываются.

Код:

import java.io.*;
public class ArmstrongRange
(
public static void main(String() args)throws IOException
(
for(int num= 150; num<160; num++)
(
int number, digit, sum = 0;
number = num;
while (number != 0)
(
digit = number % 10;
sum = sum + digit*digit*digit;
number /= 10;
)
if(sum == num)
System.out.println(num + " is an Armstrong number");
else
System.out.println(num + " is not an Armstrong number");
)
)
)

Выход:

В примере вывода мы видим, что все числа в диапазоне от 150 до 160 были проверены на предмет того, являются ли они числами Армстронга или нет. Программа сообщила, что только 153 является числом Армстронга, чья сумма кубов цифр равна исходному числу. Все остальные цифры были указаны как не-Армстронг.

Пример № 3

В этом примере кодирования мы увидим список чисел Армстронга, которые присутствуют между 365 и 375. Мы изменяем диапазон значений, которые будут проверяться для чисел Армстронга. Примерная логика кодирования точно такая же, как и у предыдущих. Основное отличие состоит в том, что диапазон проверяемых чисел изменяется, и они немного отличаются от последней строки кода.

Отдельные цифры берут, кубируют и суммируют, чтобы получить число. Если это число совпадает с исходным, то исходное число называется числом Армстронга, в противном случае это не число Армстронга.

Код:

import java.io.*;
public class ArmstrongRange
(
public static void main(String() args)throws IOException
(
for(int num= 365; num<375; num++)
(
int number, digit, sum = 0;
number = num;
while (number != 0)
(
digit = number % 10;
sum = sum + digit*digit*digit;
number /= 10;
)
if(sum == num)
System.out.println(num + " is an Armstrong number");
else
System.out.println(num + " is not an Armstrong number");
)
)
)

Выход:

В примере выходных данных, приведенных программой, мы видим, что только числа Армстронга 371 и 370 являются числами, в то время как другие числа не являются суммой кубов отдельных цифр, не суммирующих исходное число.

Вывод - число Армстронга в Java

В этой статье мы увидели работу и определение числа Армстронга. Сначала мы проверяем, является ли введенный номер номером Армстронга или нет. Во-вторых, мы вводим диапазон значений от 150 до 160 и проверяем количество чисел Армстронга между этими значениями. В-третьих, мы вводим диапазон чисел от 365 до 375 и выясняем, что 370 и 371 являются числами Армстронга. Числа Армстронга - это специальные числа, которые используются в теории чисел и могут использоваться для определения характера цифр некоторых чисел наряду с суммированием их кубов.

Рекомендуемые статьи

Это был путеводитель по числу Армстронга на Яве. Здесь мы расскажем, как проиллюстрировать число Армстронга на Java с помощью нескольких примеров. Вы также можете взглянуть на следующие статьи, чтобы узнать больше:

  1. Статическое ключевое слово в Java
  2. Палиндром на Яве
  3. Переопределение в Java
  4. Генератор случайных чисел в Java