Вопрос по информатике: Дано натуральное число. Напишите программу на 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.
В этой программе:
Таким образом, программа выполнит все необходимые проверки и выдаст соответствующее сообщение пользователю.