Урок 12.1 Задача 2
Primary tabs
Пользователь вводит целое число, если оно больше единицы, то выведите на экран все целые числа от этого числа до единицы (в обратном порядке), которые делятся на 23 без остатка. Иначе (если введённое пользователем число не больше единицы) сообщите об ошибке.
Решение:
var f: integer;
begin
writeln('Введите целое число');
readln(f);
if f > 1 then
begin
if f mod 23 = 0 then
repeat
writeln(f)
until (f = 1);
end
else
writeln('ошибка');
readln();
end. - Log in to post comments
- 2378 reads
vedro-compota
Tue, 04/26/2022 - 19:55
Permalink
Как проверять:
Как проверять:
-- т.е. два числа
Сейчас бесконечный цикл (имеет место быть)
_____________
матфак вгу и остальная классика =)
kuznmax
Mon, 05/16/2022 - 15:42
Permalink
Исправил
var a : integer;
begin writeln('Введите целое число'); readln(a); if (a > 1) then repeat if ((a mod 23) = 0) then write(a, ' '); a := a - 1; until(a < 1) else writeln('Ошибка'); writeln('Конец'); readln(); end.kuznmax
Tue, 05/17/2022 - 16:35
Permalink
Консоль
vedro-compota
Tue, 05/17/2022 - 19:51
Permalink
засчитано
засчитано
_____________
матфак вгу и остальная классика =)