//PascalABC.NET версия 3.2, сборка 1389
//Если программа не запускается, то обновите версию
begin
var a := SeqWhile(1, i -> i + 1, i -> i < 20);
Println(a);
Println(a.Where(x -> x mod 3 = 0).Average);
Writeln();
for var i := ReadInteger('a =') to ReadInteger('b =') do
writeln(i, ' ', i * i, ' ', i * i * i);
end.
1. n=10; i=3;
2. 3<=10 - да а=3*2+3=9; i=3+1=4;
3. 4<=10 - да а=4*2+3=11; i=4+1=5;
4. 5<=10 - да а=5*2+3=13; i=5+1=6;
5. 6<=10 - да а=6*2+3=15; i=6+1=7;
6. 7<=10 - да а=7*2+3=17; i=7+1=8;
7. 8<=10 - да а=8*2+3=19; i=8+1=9;
8. 9<=10 - да а=9*2+3=21; i=9+1=10;
9. 10<=10 - да а=10*2+3=23; i=10+1=11;
10. 11<=10 - нет;
Ответ: 23