Cod sursa(job #58327)

Utilizator CristinatrifanTrifan Cristina Cristinatrifan Data 5 mai 2007 13:12:28
Problema Pascal Scor 30
Compilator fpc Status done
Runda Arhiva de probleme Marime 0.54 kb
var k,suma,n,d,rez,ct,i:longint;
    fi,fo:text;
function putere(n,p:longint):longint;
begin
     k:=1;
     while k<=n do
        begin
             k:=k*p;
             suma:=suma+(n div k);
        end;
     putere:=suma;
     suma:=0;
end;
begin
     assign(fi,'pascal.in'); reset(fi);
     assign(fo,'pascal.out'); rewrite(fo);
     read(fi,n,d);
     ct:=0;
     for i:=1 to n-1 do begin
     rez:=putere(n,d)-putere(n-i,d)-putere(i,d);
     if rez>=1 then inc(ct); end;
     writeln(fo,ct);
     close(fi);
     close(fo);
end.