#include<stdio.h>
int wanmei_facter(int n);
int wanmei_facter(int n)
{ int i,j=0,sum=0,facter[100];
for(i = 1; i < n; i++) {
if(n%i==0) {
sum += i;
facter[j]=i;
j++;
// printf("因子是%d",i);
}
}
// printf("因子的和是%d\n",sum);
if(sum == n)
{
printf("%d因数是",n);
for(i=0; i<j; i++)
{ printf("%d",facter[i]);
if (facter[i]!=facter[j-1])
printf(",");
else printf("\n");
}
}
}
int main()
{ int i, n=1000;
//scanf("%d",&n);
for(i = 1; i < n; i++)
{
wanmei_facter(i);
}
}
求1000以内的完美因数并将其因子打印
于 2023-10-30 19:55:59 首次发布