Program p_2; var z, a : real; m : integer; function step (n: integer; x: real): real; var i: integer; y: real; begin i: =1; y: =1; while i< =n do begin y: =y*x; i: =i+1; end; step: =y; end; {конец функции}begin write(‘введи степень и возводимое число’); readln(z,m); f: =step(m,z); writeln(z, ‘ в степени’, m, ‘=’,f); end.
div - Целая часть от деления mod - Остаток от деления 95 div 2 = 47 95 mod 2 = 1 47 div 2 = 23 47 mod 2 = 1 23 div 2 = 11 23 mod 2 = 1 11 div 2 = 5 11 mod 2 = 1 5 div 2 = 2 5 mod 2 = 1 2 div 2 = 1 2 mod 2 = 0 1 div 2 = 0 1 mod 2 = 1