Cod sursa(job #211491)

Utilizator gabisabadacdswefwegzcv gabisabadac Data 2 octombrie 2008 16:52:53
Problema Pascal Scor 10
Compilator fpc Status done
Runda Arhiva de probleme Marime 0.52 kb
program swastika;
var i,j,r,d,count:integer;
    f,g:text;
    v:array[1..100] of integer;
function factorial(a:integer):integer;
var h:integer;
 begin
  factorial:=1;
  for h:=1 to a do
   factorial:=factorial*h;
  if factorial=0 then factorial:=1;
 end;
 begin
  assign(f,'pascal.in'); reset(f);
  assign(g,'pascal.out'); rewrite(g);
  readln(f,r,d); i:=r;
  for j:=0 to r do
   v[j+1]:=factorial(i) div (factorial(i-j)*factorial(j));
  for i:=1 to r+1 do
   if (v[i] mod d =0) then count:=count+1;
  writeln(g,count); close(g);
 end.