11.编写一个程序输出一定范围内所有的完全数,如果一个数等于它的因子之和,则称该数为“完全数”。例如,6的因子为1,2,3,而6=1+2+3,因此6是“完全数”。
#include"stdio.h"
void main()
{
int m,n;
int sum,i,j;
printf("Please enter the range [m,n]:\n");
scanf("%d%d",&m,&n);
printf("\n");
printf("the Perfect number is :\n");
for(i=m;i<=n;i++)
{
sum=0;
for(j=1;j<i;j++)
{
if(i%j==0)
sum+=j;
}
if(i==sum)
printf("%d\t",i);
}
}