设计函数factors(int num,int k),返回整数num中包含因子k的个数,如果没有该因子,则返回0

来源:百度知道 编辑:UC知道 时间:2024/06/14 13:59:54

#include<iostream.h>
int factors(int,int);
void main()
{int num,k;
cout<<"please input num,k:";
cin>>num>>k;
cout<<num<<"中包含因子"<<k<<"的个数为:"<<factors(num,k);
}
int factors(int num,int k)
{int a,b=0;
while(num>0)
{a=num%10;
if(a==k) b=b+1;
num=num/10;}
return b;
}

int factors(int num,int k)
{
int count=0;
while((num!=0)&&(num%k==0))
{
count++;
num/=k;
}
return count;
}

#include<iostream.h>
void main()
{
int factors(int num);
int num;
cout<<"enter a position integer:";
cin>>num;
cout<<"Number"<<num<<"factors:";
cout<<factors(num)<<endl;
}
int factors(int num)
{
int k=0;
if(num!=0)
{
for(int count=1;count<=n