![]() |
#2
不会游泳的虾2022-11-07 22:19
|

#include <stdio.h>
#include <stdlib.h>
int main()
{
int i, j, k;
int upper;
printf("请确定上限:");
scanf("%d", &upper);
for( i = 2; i <= upper; i++ )
{
int sum = 0;
for( j = 1; j < i; j++ )
{
if( i % j == 0 )
{ sum += j;}
}
if( sum == i )
{
printf("%d的完美数是:", i);
for( k = 1; k < i; k++ )
{
if( i % k == 0 )
{
printf("%d ", k);
}
}
printf("\n");
}
}
system("pause");
return 0;
}