3.1完数

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);
}

posted @ 2023-05-12 22:35  kuku睡  阅读(45)  评论(0)    收藏  举报