Вопрос по информатике: Дано натуральное число. Напишите программу на Pascal ABC, которая проверяет, является ли это число трёхзначным и кратна ли 7 сумма его цифр.
Информатика 7 класс Программирование на Pascal ABC информатика 7 класс программа Pascal ABC натуральное число трёхзначное число кратность 7 Сумма цифр алгоритм проверка числа Новый
Давайте решим задачу, написав программу на языке Pascal ABC, которая проверяет, является ли заданное натуральное число трехзначным и кратна ли 7 сумма его цифр. Для начала разберем, что нам нужно сделать.
Теперь давайте посмотрим на саму программу:
Var a, b, c, d: integer; // a - число, b, c, d - цифры числа Begin Readln(a); // Считываем число с клавиатуры // Извлекаем цифры числа b := a mod 10; // Последняя цифра (единицы) c := a div 10 mod 10; // Предпоследняя цифра (десятки) d := a div 100; // Первая цифра (сотни) // Проверяем, является ли число трехзначным If (a >= 100) and (a <= 999) then Begin // Считаем сумму цифр var sum: integer; sum := b + c + d; // Проверяем кратность суммы цифр числу 7 If (sum mod 7 = 0) then Writeln('Сумма цифр числа кратна 7') else Writeln('Сумма цифр числа не кратна 7'); end else Writeln('Число не является трехзначным'); End.
В этой программе:
Таким образом, программа выполнит все необходимые проверки и выдаст соответствующее сообщение пользователю.