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;
}

  

posted @ 2012-08-18 15:19  Wheat″  阅读(109)  评论(0)    收藏  举报