Упражнения на Java: проверьте, является ли данное число дисариумным или несчастным
Номера Java: Упражнение-11 с решением
Напишите программу на Java, чтобы проверить, является ли данное число дисариумным или несчастным.
Число Disarium - число, определенное следующим процессом:
Сумма его цифр, приведенных в соответствующее положение, равна исходному номеру.
Например, 175 - это число Disarium:
As 1 1 +3 2 +5 3 = 135
Некоторые другие DISARIUM 89, 175, 518 и т. Д.
Число будет называться Disarium, если сумма его цифр, приведенных в соответствующее положение, равна самому числу. Пример ввода: 135.
Тестовые данные
Введите число: 25
Иллюстрированная презентация:
Пример решения:
Java-код:
import java.util.Scanner;
public class Example11 {
public static void main(String args[])
{
Scanner sc = new Scanner(System.in);
System.out.print("Input a number : ");
int num = sc.nextInt();
int copy = num, d = 0, sum = 0;
String s = Integer.toString(num);
int len = s.length();
while(copy>0)
{
d = copy % 10;
sum = sum + (int)Math.pow(d,len);
len--;
copy = copy / 10;
}
if(sum == num)
System.out.println("Disarium Number.");
else
System.out.println("Not a Disarium Number.");
}
}
Пример вывода:
Введите число: 25 Не номер дисариума.
Блок - схема:
Редактор кода Java:
Внесите свой код и комментарии через Disqus.
Предыдущий: Напишите программу на Java, чтобы проверить, является ли данное число счастливым или несчастным числом.
Далее: Напишите программу на Java, чтобы проверить, является ли число харшадным числом или нет.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования