ne shvatam sta nije u redu sa kodom:
radi 30/50 test primera... moze neko da mi kaze sta nije u redu i zasto je na 12. test primeru exit code is not zero? hvala unapred
program intgrid;
var
x,y,d,u : longint;
function nzd(a,b : longint) :longint;
var
r: longint;
begin
repeat
r := a mod b;
a := b;
b := r;
until r = 0;
nzd := a;
end;
begin
readln(x,y);
d := nzd(x,y) - 1; //broj tacaka na hipotenuzi
u := trunc(((x*y) / 2)- ((d+x+y+2) / 2) +1); {vazi da je povrsina trougla jednaka: (x*y)/2 = u+ ((d+(x+1)+(y+1)/2) - 1, gde je u broj tacaka u unutrasnjosti trougla }
writeln(x+y+d+u+2)
end. radi 30/50 test primera... moze neko da mi kaze sta nije u redu i zasto je na 12. test primeru exit code is not zero? hvala unapred