如果一个数的真因子(不包含这个数本身的约数)之和小于其本身,这个数就称之为“亏数”。
#include<stdio.h>
void Fun(int num)
{
int j=0;
int sum=0;
for(j=num-1;j>0;j--)
{
if(num % j==0)
{
sum=sum+j;
if(sum >= num)
{
return;
}
}
}
printf("%d\n",num);
}
int main()
{
int num=0;
int i=0;
scanf("%d",&num);
for(i=2;i<=num;i++)
{
Fun(i);
}
return 0;
}