1) ((N mod 3=0) or (N mod 7=0)) and (N mod 5<>0)
2) (((N mod 100) div 10)>((N mod 1000) div 100)) and (N mod 3=0)
3) (N mod 2=0) or ((N >400) and (N<500))
4) (N mod 6=0) and (N mod 7<>0)
5) ((N>9) and (N<100)) and ((N mod 10=6) or (N div 10=6) ))div 10))
6) (N mod 2=0) and (N mod 3=0)
7) ((N>99) and (N<1000)) and (N mod 2<>0)
8) ((N>9) and (N<100)) and ((N div 10) mod 2=0)
9) ((N<=77) or (N>=88))
10) (N mod 2<>0) or (N <=3) or (N mod 7<>0)
11) ((a>9) and (a<100)) and (b>0)
12) (a mod b=0) or (b mod a=0)
13) (((a mod 100) div 10) mod 2=0) and (((a mod 100) div 10) mod 2=0)
14) (a*b) mod 3=0
15) ((a+b) mod 2=0) and ((a*b) mod 2<>0)
16) ((a>9) and (a<100)) and (b<53)
17) ((a mod 1000) div 100=2) or ((b mod 1000) div 100=2)
18) (a>0) or (b>0)
19) (a mod 10)>((a mod 100) div 10)
20) (a>0) and (b>0)
program runner;
var
n,sum:Real;
i:Integer;
begin
n:=10;
sum:=0;
i:=0;
for i:=1 to 11 do begin
sum := sum + n;
writeln(n:3:8);
n := n * 1.1;
end;
writeln(sum:3:2);
end.
Тело инструкции writeln можно заменить на обычный writeln(n) и writeln(sum) соответственно, но тогда будет вывод некрасивый
Пояснение: n - количество километров, которые пробегает бегун в текущий день (с самого начала равны изначальным десяти); sum - сумма; i - итератор цикла, здесь просто чтоб было именно 11 итераций - по одной на день.
В каждой итерации мы прибавляем к сумме текущий "пробег" (на первой итерации пробег инициализирован как 10, так что никаких операций производить не надо), выводим пробег на экран, после чего умножаем его на 110%.
Повторяем 11 раз.
Выводим сумму на экран.