Ok, i need help about this code. I need someone to calculate value of "k" after each possible loop. The last value of k is 51, but i can't seem to get that value by calculating it by myself. Can anyone help me where i am going wrong?
I need also an explanation how u get to that number, so i can understand in future tasks.
I need also an explanation how u get to that number, so i can understand in future tasks.
Code:
Program a;
var
i, j, k, m, n, p, r: integer;
begin
k:=1;
p:=1;
r:=3;
n:=1;
j:=1;
repeat
k:=2*(n+sqr(j-2))+k;
j:=j+2;
until j>=5;
for i:= r downto p do
if i <> 2 then
begin
for m:=1 to 2 do
k:= k+3*m;
k:= p mod i + k;
end
else
begin
for m:=1 to 2 do
k:=2*k +m;
k:=k div i + 2;
end;
writeln(k);
end.