Online Judge)平台!
1847: 阶乘因式分解(二)
时间限制: 3 Sec 内存限制: 64 MB
提交: 15 解决: 15
您该题的状态:已完成
[提交][状态][讨论版]
题目描述
给定两个数n,m,其中m是一个素数。
将n(0<=n<=2^31)的阶乘分解质因数,求其中有多少个m。
注:^为求幂符号。
输入
第一行是一个整数s(0<s<=100),表示测试数据的组数
随后的s行, 每行有两个整数n,m。
输出
输出m的个数
样例输入
<span style="color:#333333"><span style="color:black">3
100 5
16 2
1000000000 13</span></span>
样例输出
<span style="color:#333333"><span style="color:black">24
15
83333329</span></span>
提示
来源
最服了这种题;
#include<stdio.h>
int main()
{
int n;
scanf("%d",&n);
while(n--)
{
int n,m;
scanf("%d %d",&n,&m);
int sum=0;
while(n)
{
n/=m;
sum+=n;
}
printf("%d\n",sum);
}
return 0;
}