Cod sursa(job #345310)

Utilizator energizerBunnyCicu Mihai energizerBunny Data 2 septembrie 2009 15:23:54
Problema Fractii Scor 10
Compilator fpc Status done
Runda Arhiva de probleme Marime 0.47 kb
Program fractii;
var
 p,q,n,s: longint;
 f: text;
Function cmmdc(a,b:longint):boolean;
 Begin
   while a<>b do
    if a>b then
     a:=a - b
    else b:=b - a;
   if a = 1 then
    cmmdc:=true
   else cmmdc:=false;
 End;

Begin
  assign(f,'fractii.in');
  reset(f);
  read(f,n);
  close(f);
  
  s:=0;
  for p:=1 to n do
   for q:=1 to n do
    if cmmdc(p,q) then
      inc(s);

  assign(f,'fractii.out');
  rewrite(f);
  write(f,s);
  close(f);
End.