Упражнения на Java: проверьте, является ли число харшадным числом или нет
Номера Java: Упражнение-12 с решением
Напишите программу на Java, чтобы проверить, является ли число харшадным числом или нет.
В рекреационной математике резкое число в данной числовой базе - это целое число, которое делится на сумму его цифр при написании в этой базе.
Пример: число 200 - это число Харшида, потому что сумма цифр 2, 0 и 0 - это 2 (2 + 0 + 0), а число 200 делится на 2. Число 171 - это число Харшида, поскольку сумма цифр 1, 7 и 1 равно 9 (1 + 7 + 1) и 171 делится на 9.
Тестовые данные
Введите число: 353
Иллюстрированная презентация:
Пример решения:
Java-код:
import java.util.Scanner;
public class Example12 {
public static void main(String args[])
{
Scanner sc = new Scanner(System.in);
System.out.print("Input a number : ");
int num = sc.nextInt();
int x = num, y, sum = 0;
while(x>0)
{
y = x%10;
sum = sum + y;
x = x/10;
}
if(num%sum == 0)
System.out.println(num+" is a Harshad Number.");
else
System.out.println(num+" is not a Harshad Number.");
}
}
Пример вывода:
Введите число: 353 353 не является харшадным числом.
Блок - схема:
Редактор кода Java:
Внесите свой код и комментарии через Disqus.
Предыдущий: Напишите программу на Java, чтобы проверить, является ли данное число дисариумным или несчастным.
Далее: Напишите программу на Java, чтобы проверить, является ли число Проническим или Гетеромеханическим числом или нет.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования