Предмет: Информатика, автор: krriffik

Написать программу Паскаль
Известно, что среди двузначных чисел есть те, у которых сумма цифр не превосходит 27. Найдите эти числа.


krriffik: нет
Леганда555: и как тогда узнать, сколько читать нужно?
krriffik: не знаю)нам это учительница задала решить, было только это условие и всё.
Леганда555: стоп, числа же двузначные
Леганда555: значит максимальная сумма - 18
Леганда555: у любого двузначного числа сумма цифр не превосходит 27
Леганда555: В чём смысл задания то?..
krriffik: точняк, до меня тоже только дошло. напишу ей об этом.
Леганда555: ну давай шаблон выложу, там только 27 нужно будет заменить на что-нибудь другое
Аноним: а проще можно? мы просто это еще не прошли

Ответы

Автор ответа: Леганда555
1

var

 n, a, i, cnt: Integer;

 

begin

   cnt := 0;

   Write('Введите кол-во чисел: ');

   Read(n);

   Write('Введите двузначные числа: ');

   

   for i := 1 to n do begin

       Read(a);

       if a mod 10 + a div 10 <= 27 then

           Inc(cnt)

   end;

   

   Write('Кол-во чисел, сумма цифр которых не превышает 27: ', cnt)

end.  


Леганда555: Прости, но тут используются только самые базовые вещи. Не думаю, что можно проще
Леганда555: А что вы сейчас проходите?
Леганда555: Если требуется, могу объяснить каждую строчку
krriffik: Прошли циклы for, repeat недавно
Леганда555: Ну вот, у меня же for есть, который читает n чисел
krriffik: Мы только Inc не прошли
krriffik: а может это и было в учебнике, но мы это пропустили
Леганда555: А, это увеличение на 1. Эту строку можно заменить на: cnt := cnt + 1;
krriffik: поняла, спасибо
Похожие вопросы
Предмет: Қазақ тiлi, автор: Лекаk