1.问题描述
求某一范围内完数的个数。
如果一个数等于它的因子之和,则称该数为“完数”(或“完全数”)。例如,6的因子为1,2,3,而6=1+2+3,因此6是“完数”。
2.代码
#include<stdio.h>
int main()
{
int n,N,count=0,sum,i,j;//n,N确定区间范围
scanf("%d,%d",&n,&N);
for(i=n;i<N;i++)
{
sum=0;
for(j=1;j<i;j++)
{
if(i%j==0)
sum+=j;
}
if(sum==i)
count++;
}
printf("%d",count);
}