作业帮 > 综合 > 作业

用C语言实现一个函数,函数功能是返回一个数能被另一个数整除的次数

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/05/02 16:55:50
用C语言实现一个函数,函数功能是返回一个数能被另一个数整除的次数
#include
#include
int count(int n,int m)
{
int i;
int num=0;
for(i=n;i>1;i/m)
{
if(i%m==0)
{
num++;
}
}
return num;
}
int main()
{
int a;
scanf("%d",&a);
int t=count(a,2);
printf("%d\n",t);
return 0;
}
应该是你这个for循环当中的问题.
for(i=n;i>1;i/m)
{
if(i%m==0)
{
num++;
}
}
你的本意是每一次循环过后将i重新赋值为i/m,但是事实上你并没有赋值,也就是说这段程序中的i/m没作用,这样应该会死循环.应该改成 i/=m