了解:
一个数如果恰好等于它的因子之和,这个数就称为“完数”。
代码如下:
#include<stdio.h>
void main()
{
for (int i = 1; i < 1000; i++)
{
int sum = 0;
for (int j = 1; j <= i-1; j++)
{
if (i % j == 0)
{
sum = sum + j;
}
}
if (sum == i)
{
printf("%dits factors are:", i);
for (int j = 1; j < i - 1; j++)
{
if (i % j == 0)
{
printf("%d,", j);
}
}printf("\n");
}
}
}