Cod sursa(job #1172655)

Utilizator Mihai_ChihaiMihai Chihai Mihai_Chihai Data 17 aprilie 2014 21:05:21
Problema Principiul includerii si excluderii Scor 30
Compilator fpc Status done
Runda Arhiva educationala Marime 0.46 kb
program p1;
 var
     m,i,a,b,k,j:longint;

 function cmmdc(a,b:longint):longint;
  begin
   if a mod b=0 then cmmdc:=b
    else cmmdc:=cmmdc(b,a mod b);
  end;

 begin
   assign(input,'pinex.in');
   reset(input);
   assign(output,'pinex.out');
   rewrite(output);
   readln(m);
   i:=1;
   for i:=1 to m do
    begin
     readln(a,b);
     k:=0;
     for j:=1 to a do if cmmdc(b,j)=1 then inc(k);
     writeln(k);
    end;
   close(output);
 end.