Cod sursa(job #220695)
Utilizator | Data | 12 noiembrie 2008 08:44:43 | |
---|---|---|---|
Problema | Fractii | Scor | 0 |
Compilator | fpc | Status | done |
Runda | Arhiva de probleme | Marime | 0.37 kb |
function cmmdc(a,b:longint):longint;
var r,d,aux:longint;
begin
if b>a then begin aux:=a; a:=b; b:=aux; end;
r:=a mod b;
while r<>0 do begin
a:=b;
b:=r;
r:=a mod b;
end;
d:=b;
cmmdc:=d;
end;
var n,i,j,nr:longint;
begin
readln(n);
nr:=0;
for i:=1 to n do
for j:=1 to n do
if cmmdc(i,j)=1 then nr:=nr+1;
write(nr);
readln;
end.