Решите с помощью цикла repeat/until:
Выведите на экран, все четные числа от 35 до 117 и нечетные числа, делящиеся на 7 и 3 нацело и при этом лежащие в диапазоне от 45 до 99.
Указание: сначала можно решить задачу двумя циклами, но потом перепишите с использованием одного цикла, в теле которого составьте логическое выражение, описывающее подходящие числа (используйте логические операции).
Пользователь вводит в консоль символы (после каждого нажимая Enter), в ответ выводите символ '&', до тех пор пока пользователь не введёт '#', после чего завершите программу.
Решение:
var e, v: char;
begin
e := '&';
repeat
writeln('Введите символ(После каждого нажатия Enter)');
readln(v);
writeln(e);
until (v = e) ;
end.
Пользователь вводит целое число, если оно больше единицы, то выведите на экран все целые числа от этого числа до единицы (в обратном порядке), которые делятся на 23 без остатка. Иначе (если введённое пользователем число не больше единицы) сообщите об ошибке.
Коля набрал k баллов, Миша n баллов, а Петя d баллов в ходе соревнований. Если:
сумма баллов Коли и Миши больше 20
или произведение баллов Пети и Миши меньше 55
--то тогда вывести в консоль сообщение о том, что ничья, в противном случае вывести сообщение, что победил Коля.
Пользователь вводит четыре числа, найдите из них максимальное -- решите через вложенные блоки if в полной форме (без использования логических операций).
визуализируйте на счетах введенное пользователем число.
var b,s,i,j,a,w: integer;
begin
writeln('Введите число');
readln(b);
s:=3;
w:=1000000;
for i:=1 to 7 do
begin
for j:=1 to 13 do
begin
a:=(b div w);
if (j<=s+a) and (j>a) then
write('-')
else
write('+');
end;
writeln();
b:=(b mod w);
w:=(w div 10);
end;
readln();
end.
Подготовительная задача для "счет"
У вас есть число от 1 до 9, вывести его в представлении как счетах со сдвинутыми костями (всего десять костей на спице):
если ноль, то все кости справа:
---++++++++++
если три, то значащая часть слева, а все остальные справа: