内存限制:64MB时间限制:3000msSpecial Judge: No

accepted:6submit:7

题目描述:

给定两个数m,n,其中m是一个素数。

将n(0<=n<=10000)的阶乘分解质因数,求其中有多少个m。

输入描述:

第一行是一个整数s(0<s<=100),表示测试数据的组数
随后的s行, 每行有两个整数n,m。

输出描述:

输出m的个数。

样例输入:

2
100 5
16 2

样例输出:

24
15
#include<stdio.h>
int main()
{
	int s,m,n;
	scanf("%d",&s);
	while(s--)
	{
		scanf("%d%d",&n,&m);
		int sum=0;
		while(n)
		{
			n/=m;
			sum+=n;
		}
		printf("%d\n",sum);
	}
}

相关文章:

  • 2021-12-17
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-07-18
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-10-25
  • 2021-06-06
  • 2021-11-20
  • 2022-12-23
  • 2021-07-23
  • 2021-06-06
相关资源
相似解决方案