如果一个数恰好等于它的所有因子(包括1但不包括自身)之和,则称之为“完数”

问题描述:

如果一个数恰好等于它的所有因子(包括1但不包括自身)之和,则称之为“完数”
例如6的因子是1,2,3,且6=1+2+3,因此6是完数.编写程序,输入数据范围,输出该范围之内的所有完数及其个数.我写了一个程序,
#include
int main(void)
{
\x09int a,b,count=0,i,j,sum=0;
\x09printf("Input 2 integer to determine the range.\n");
\x09scanf("%d %d",&a,&b);
for(i=a;i

这么改:
#include
int main(void)
{
\x09int a,b,count=0,i,j,sum=0;
\x09printf("Input 2 integer to determine the range.\n");
\x09scanf("%d %d",&a,&b);
for(i=a;i