阶乘因式分解(一)
来源:互联网 发布:北京网络广告公司 编辑:程序博客网 时间:2024/06/08 07:13
给定两个数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 t;
scanf("%d",&t);
while(t--)
{
int n,x,i,ans=0;
scanf("%d%d",&n,&x);
while(n)
{
n/=x;
ans+=n;
}
printf("%d\n",ans);
}
return 0;
}
代码二:#include<stdio.h>int main(){int t;scanf("%d", &t);while (t--){int a, b, s = 0;scanf("%d%d", &a, &b);int c = b;while (a / b > 0){s += a / b;b *= c;}printf("%d\n", s);}} - 代码三:
- #include<stdio.h>
int main()
{
int s;
scanf("%d",&s);
while(s--)
{
int i,n,m,k,ans = 0;
scanf("%d %d",&n,&m);
for(i = n; i >= 1; i--)
{
if(i%m==0)
{
k = i;
while(k%m == 0)
{
k = k/m;
ans++;
}
}
}
printf("%d\n",ans);
}
return 0;
}
阅读全文
1 0
- 阶乘因式分解(一)
- 阶乘因式分解(一)
- 阶乘因式分解(一)
- 阶乘因式分解(一)
- 阶乘因式分解(一)
- 阶乘因式分解(一)
- 阶乘因式分解(一)
- 阶乘因式分解(一)
- 阶乘因式分解(一)
- 阶乘因式分解(一)
- 阶乘因式分解(一)
- 阶乘因式分解(一)
- 阶乘因式分解(一)
- 阶乘因式分解(一)
- 阶乘因式分解(一)
- 阶乘因式分解(一)
- 阶乘因式分解(一)
- 阶乘因式分解(一)
- Python的编写、运行方式
- 以太坊和超级账本对比
- 常见HTTP状态码
- SpringMvc Ajax获取List集合动态生成表格
- ISO 26262中的ASIL等级确定与分解
- 阶乘因式分解(一)
- 蓝桥杯:基础训练——FJ的字符串
- NYOJ306 走迷宫(二分+深搜DFS)
- 成了精的太师椅·蝴蝶·四
- java(36):泛型
- Eclipse 快捷键
- 【语言-批处理】自动IP 固定ip 适合笔记本长期频繁的移动地方连接wifi
- 《JAVA编程思想》学习笔记-对象的引用
- 梯度下降法