poj1528Perfection
水题:求各个因子的和,再同n比较,小于输出DEFICIENT,等于输出PERFECT,大于输出ABUNDANT,附代码。
#include <stdio.h>
#include <string.h>
int main(void)
{
int i,sum,n;
puts("PERFECTION OUTPUT");
while(scanf("%d",&n)!=EOF && n)
{
printf("%5d ",n);
sum = 0;
for(i=1;i<n;i++)
if(n%i==0)
sum+=i;
if(sum < n)
puts("DEFICIENT");
else if(sum==n)
puts("PERFECT");
else
puts("ABUNDANT");
}
puts("END OF OUTPUT");
return 0;
}

浙公网安备 33010602011771号