已知有24有8个因子,而24正好被8整除。下面程序求[300,850]之间所有能被其因子的个数整除的整数最大数。请修改程序中的错误,使它得出正确结果
已知有24有8个因子,而24正好被8整除。下面程序求[300,850]之间所有能被其因子的个数整除的整数最大数。请修改程序中的错误,使它得出正确结果
供参考:
#include <stdio.h>
int main()
{
int a,b,c,n,big;
for(a=300;a<=850;a++)
{
b=0;
for(c=1;c<=a;c++)
if(a%c==0)
b++;
if(a%b==0)
{
big=a;
}
}
printf("%d\n",big);
return 0;
}