profile
Размещено 5 лет назад по предмету Информатика от Katerina620

Напишите программу на Паскале с операторами mod и div.

Дано трехзначное число. Определить кратна ли сумма его цифр числу а.​

  1. Ответ на вопрос
    Ответ на вопрос дан uplmtq

    Ответ:

    program amountnumbers;

    var

     amount, number, a: integer;

    begin

     write('Введите трехзначное число: ');

     read(number);

     writeln('Введите число А:');

     read(a);

     while number > 0 do

     begin

       amount := amount + number mod 10;

       number := number div 10;

     end;

     if (amount mod a = 0) then

       writeln('Да')

     else

       writeln('Нет');

    end.

    Объяснение:

    program amountnumbers;  // Название программы

    var

     amount, number, a: integer;  // Целочисленные переменные:

    • amount - сумма цифр трехзначного числа;
    • number - трехзначное число, вводимое с клавиатуры;
    • a - число для проверки на кратность.

    begin  // Начало программы

     write('Введите трехзначное число: ');  // Вывод сообщения в консоль

     read(number);  // Считываем трехзначное число с клавиатуры

     writeln('Введите число А:');  // Вывод сообщения в консоль

     read(a);  // Считываем число А с клавиатуры

     while number > 0 do  // Пока значение переменной number > 0

     begin  // Начало цикла

       amount := amount + number mod 10;  // Сумма цифр = сумма цифр + последняя цифра числа

       number := number div 10;  // Отделяем последнюю цифру от числа

     end;  // Конец  цикла

     if (amount mod a = 0) then  // Если значение переменной amount делится на значение переменной A без остатка, тогда

       writeln('Да')  // Вывод сообщения в консоль

     else  // Иначе

       writeln('Нет');  // Вывод сообщения в консоль

    end. // Конец программы

  2. Ответ на вопрос
    Ответ на вопрос дан gfhjkmgfhjkm20

    Ответ:

    program z1;

    var n,a:integer;

    begin

    write('n = ');

    readln(n);

    write('a = ');

    readln(a);

    if (n mod 10 + n div 100 + n div 10 mod 10) mod a = 0 then write ('Сумма цифр числа ',n,' кратна числу ',a)

    else write ('Сумма цифр числа ',n,' не кратна числу ',a)

    end.

Не тот ответ на вопрос, который вам нужен?
Найди верный ответ
Самые новые вопросы
tegysigalpa2012
Русский язык - 6 лет назад

Помогите решить тест по русскому языку тест по русскому языку «местоимение. разряды местоимений» для 6 класса 1. укажите личное местоимение: 1) некто 2) вас 3) ни с кем 4) собой 2. укажите относительное местоимение: 1) кто-либо 2) некоторый 3) кто 4) нам 3. укажите вопросительное местоимение: 1) кем-нибудь 2) кем 3) себе 4) никакой 4. укажите определительное местоимение: 1) наш 2) который 3) некий 4) каждый 5. укажите возвратное местоимение: 1) свой 2) чей 3) сам 4) себя 6. найдите указательное местоимение: 1) твой 2) какой 3) тот 4) их 7. найдите притяжательное местоимение: 1) самый 2) моего 3) иной 4) ничей 8. укажите неопределённое местоимение: 1) весь 2) какой-нибудь 3) любой 4) этот 9. укажите вопросительное местоимение: 1) сколько 2) кое-что 3) она 4) нами 10. в каком варианте ответа выделенное слово является притяжательным местоимением? 1) увидел их 2) её нет дома 3) её тетрадь 4) их не спросили

Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.