题目描述
统计正整数 x 中包含多少个质因子 y。
输入格式
两个正整数 𝑥(1≤𝑥≤109)x(1≤x≤109) 和 𝑦(2≤𝑦≤𝑥)y(2≤y≤x)。
输出格式
因子个数,如果不包含因子 𝑦 ,则输出 None
。
样例 #1
样例输入 #1
64 2
样例输出 #1
6
代码如下:
#include <bits/stdc++.h>
using namespace std;
int main()
{
int n,y,cnt=0,sum=0;
cin>>n>>y;
sum=n;
for(int i=0;i<=sum;i++)
{
if(n%y==0)
{
cnt++;
n=n/y;
}
}
if(cnt) cout<<cnt;
else cout<<"None";
return 0;
}