题面
若某个整数N的所有因子之和等于N的倍数,则称N为多因子完备数。例如,28是多因子完备数。因为:1+2+4+7+14+28=56=28*2 ,求:[1,500]间最大的多因子完备数,将下列程序补充完整,正确结果填入相应窗口。
程序:
#include
#include
#include
main()
{
int a,b,c,n,big,count=0;
for (a=1 ;a<=500; a++)
{
____________
for (c=1;c<=a;c++)
if (a%c ==0)
b=b+c;
if (b%a==0)
{
___________
}
}
printf("%d\n ",big);
若某个整数N的所有因子之和等于N的倍数,则称N为多因子完备数。例如,28是多因子完备数。因为:1+2+4+7+14+28=56=28*2 ,求:[1,700]间有多少个多因子完备数,将下列程序补充完整,正确结果填入相应窗口。
程序:
#include
#include
#include
main()
{
int a,b,c,n,count=0;
for (a=1; a<=700; a++)
{
_____________
for (c=1;c<=a;c++)
if (a%c ==0)
b=b+c;
if (b%a==0)
{
_______________
}
}
printf("\n count = %d",count);
}