编写函数factors(num,k),函数功能是:求整数num中包含因子k的个数,如果没有该因子则返回0,例如:32=22222,则factors(32,2)=5。要求输入输出均在主函数中完成。
#include <iostream>
using namespace std;
int factors(int num,int k){
int n=0;
while(num%k==0)
{ n++;
num=num/k;
}
return n;
}
int main(){
int num,k;
cin>>num>>k;
cout<<factors(num,k)<<endl;
return 0;
}
``