Делится ли число введенное с клавиатуры на его составляющие цифры?
Например 123 делится ли и на 1 и на 2 и на 3
И с чего это я сегодня такой добрый?..
import java.util.*;
class Test {
public static void main(final String[] args) {
// Выводим подсказку пользователю.
System.out.print("Введите число: ");
try {
// Читаем число с консоли.
final Scanner scanner = new Scanner(System.in);
final int n = scanner.nextInt(); // Введённое пользователем число.
// Создаём копию числа.
int m = n;
// Цикл, пока не закончились все цифры числа.
while (m != 0) {
// Выделяем следующую цифру.
final int digit = m % 10;
// Удаляем последнюю цифру из m.
m /= 10;
// Если цифра не ноль и исходное число не делится на digit.
if (digit != 0 && n % digit != 0) {
// Выводим сообщение и завершаем работу.
System.out.println("Число не делится на все свои цифры.");
return;
}
}
// Если попали сюда, то прошли все цифры и на все цифры число делится.
System.out.println("Число делится на все свои цифры.");
}
catch (final InputMismatchException e) {
// Выводим сообщение, если nextLine сгенерировала исключение.
System.out.println("Введённая строка не является числом!");
}
}
}
P.S. Нули в введённом числе игнорируются. Считается, что ноль делится на все свои цифры.
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
У меня есть обработчик форм, мне нужно чтобы после выполнения этого php кода, данные от этого обработчика форм отправились в другой обработчик...