Вопрос по информатике: Дано натуральное число. Напишите программу на 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; If (sum mod 7 = 0) then Writeln('Сумма цифр числа кратна 7') else Writeln('Сумма цифр числа не кратна 7'); end else Writeln('Число не является трехзначным'); End.
В этой программе:
Таким образом, программа выполнит все необходимые проверки и выдаст соответствующее сообщение пользователю.