Cod sursa(job #211141)
| Utilizator | Data | 30 septembrie 2008 23:07:14 | |
|---|---|---|---|
| Problema | Fractii | Scor | 0 |
| Compilator | fpc | Status | done |
| Runda | Arhiva de probleme | Marime | 0.57 kb |
program swastika;
var f,g:text;
i,j,m,n:integer;
function ireductibil(i,j:integer):boolean;
var cmmdc:integer;
begin
cmmdc:=0;
while (i<>j) do
if (i>j) then begin i:=i-j; cmmdc:=i; end
else begin j:=j-i; cmmdc:=j; end;
if cmmdc=1 then ireductibil:=true else ireductibil:=false;
end;
begin
assign(f,'fractii.in'); reset(f);
assign(g,'fractii.out'); rewrite(g);
while not eof(f) do
begin
readln(f,n); m:=1;
for i:=1 to n do
for j:=1 to n do
if ireductibil(i,j)=true then m:=m+1;
writeln(g,m);
end;
close(g);
end.