Урок 11 Задача 10
Primary tabs
Пользователь вводит целые числа в цикле (разные: четные, нечетные, положительные, отрицательные в любом порядке и количестве). Сохраните в переменные первые три отрицательных нечетных числа, сложите их, выведите сумму на экран и завершите цикл.
var a, b, c, x: integer; begin while (1=1) do // делаем бесконечный цикл begin write ('Введите число: '); readln(x); // считываем введенное число if (x mod 2 = -1) then // если при делении на 2 в остатке -1, значит число было отрицательным и нечетным begin c := b; // пред-предыдущее число b := a; // предыдущее число a := x; // текущее число if (c<>0) then //проверяем, заполнялась ли последняя переменная begin write (a, ' + (', b, ') + (', c, ') = ', a+b+c); // выводим на экран break; // прерываем цикл end; end; end; readln(); end.
Вывод в консоли:
Введите число: 5
Введите число: 0
Введите число: 11
Введите число: -1
Введите число: -22
Введите число: 3
Введите число: -5
Введите число: -7
-7 + (-5) + (-1) = -13
- Log in to post comments
- 1534 reads
vedro-compota
Wed, 11/02/2022 - 19:33
Permalink
решить без обмена
решить без обмена
_____________
матфак вгу и остальная классика =)
Patrick
Fri, 11/04/2022 - 10:46
Permalink
Исправил
Вывод в консоли:
vedro-compota
Wed, 11/09/2022 - 18:47
Permalink
обмена быть не должно, но
обмена быть не должно, но значения трех переменных должны храниться отдельно
_____________
матфак вгу и остальная классика =)
Patrick
Sun, 11/13/2022 - 11:13
Permalink
Исправил 2.0
Вывод в консоли:
vedro-compota
Sun, 11/13/2022 - 13:07
Permalink
if (i=0) and (a mod 2 = -1)
_____________
матфак вгу и остальная классика =)
Patrick
Mon, 11/14/2022 - 19:21
Permalink
Исправил 3.0
Вывод в консоли:
vedro-compota
Sat, 11/19/2022 - 17:20
Permalink
засчитано
засчитано
_____________
матфак вгу и остальная классика =)