#include<stdio.h>
#include"math.h"
int searchDiv(int n)//求n的约数个数
{
int count=2,j;//count=2(1和本身是自己的约数)
if(n<2) return 1;
for(j=2;j<=n/2;j++)//只用判断到n/2
if(n%j==0)
count++;
return count;
}
int foundMaxdiv(int a,int b)
{
int max=0;
int i;
for(i=a;i<=b;i++)
{ if(max<searchDiv(i))
max=searchDiv(i);
}
return max;
}
void main()
{
int a,b,num;
printf("请输入两个数a和b:%d,%d\n",a,b);
scanf("%d,%d",&a,&b);
num=foundMaxdiv(a,b);//调用函数
printf("a和b之间约数个数最多的数为:%d\n",num);
}