1) Цикл for(счётчик), выполняется от 1 до 5, через шаг 1. Результат выполнение: выполнится 4 раза т.к до 5 не дойдёт,
D = 120 поделится на 1, и так 4 раза.
2) Цикл while, выполняется пока A=1 меньше A(1) < 100, если условие верно, то цикл переходит на (1+2)*2=6, теперь A это 6. И так будет происходить, пока A меньше 100, если больше 100, то просто вывод.
3) Цикл while, S=0 N=1, потом S=S+N(0=0+1 = 1), потом N=N+3(1=1+3 = 4), дальше условие если N(4) меньше или не равно 15, то переходит к той же самой инструкции выше, пока N(4) меньше 15.
var pos,neg: integer; i,k,x: integer; ev,un: integer; a,b: array [1..n] of integer;
begin for i := 1 to n do read(a[i]); k := 0; pos := 0; neg := 0; for i := 1 to n do begin ev := 0; un := 0; x := a[i]; if x <> 0 then if x > 0 then if (x < pos) or (pos = 0) then pos := x else else if (x > neg) or (neg = 0) then neg := x; x := abs(x); while x <> 0 do begin if odd(x) then un := un + 1 else ev := ev + 1; x := x div 10 end; if un = ev then begin k := k + 1; b[k] := a[i] end end;
writeln(pos,' ',neg); for i := 1 to k do write(b[i],' ') end.
1) Цикл for(счётчик), выполняется от 1 до 5, через шаг 1. Результат выполнение: выполнится 4 раза т.к до 5 не дойдёт,
D = 120 поделится на 1, и так 4 раза.
2) Цикл while, выполняется пока A=1 меньше A(1) < 100, если условие верно, то цикл переходит на (1+2)*2=6, теперь A это 6. И так будет происходить, пока A меньше 100, если больше 100, то просто вывод.
3) Цикл while, S=0 N=1, потом S=S+N(0=0+1 = 1), потом N=N+3(1=1+3 = 4), дальше условие если N(4) меньше или не равно 15, то переходит к той же самой инструкции выше, пока N(4) меньше 15.
3)Программа на Python 3.7.2 Цикл while.
A = 1
while A < 100:
A = (A + 2) * 2
print(A)