#include <stdio.h>
int main()
{
int num, i = 0, sum = 0;
scanf("%d",&num); //输入一个数然后寻找他的完数
for(i = 1; i <= sqrt(n); i++)
{
if(n % i == 0)
{
if(i = n / i) sum+=i; //计算每个因子的总和
else sum+= i + n / i;
}
}
if(sum == n) printf("YES"); //判断输出因子总和是否等于n
else printf("NO");
return 0;
}
C语言找出完数并输出
最新推荐文章于 2024-01-30 21:00:59 发布