Pagini recente » Cod sursa (job #616868) | Cod sursa (job #1842314) | Rating Vlad Balteanu (vladbalteanu) | Cod sursa (job #492770) | Cod sursa (job #35751)
Cod sursa(job #35751)
// Problema Zero 2
#include <stdio.h>
int main()
{
freopen( "zero2.out", "wt", stdout );
long int N, B, fac, k, i, j, nr, p;
freopen( "zero2.in" ,"rt", stdin );
for ( i=1; i<=10; i++ )
{
if( N > 1000 )
{
printf( "0\n" );
continue;
}
scanf( "%ld %ld", &N, &B );
fac = 1;
p =1;
for( k=2; k<=N; k++ )
{
p = p*k;
fac = fac*p;
}
nr = 0;
while( ( fac%B == 0 ) )
{
nr++;
fac = fac/B;
}
printf( "%ld\n", nr );
}
fclose( stdin );
fclose( stdout );
return 0;
}