hdu 1323

地址:http://acm.hdu.edu.cn/showproblem.php?pid=1323

题意:某数的真因子加起来比它大叫做ABUNDANT,比它小叫做DEFICIENT,相等叫做PERFECT。输入一个数,输出它是哪种情况。直接暴。

代码:

# include <stdio.h>


int main ()
{
int n, ans, i ;
puts ("PERFECTION OUTPUT") ;
while (~scanf ("%d", &n),n)
{
for(i = 1,ans=0 ; i < n && ans <= n; i++)
if (n%i==0)ans+=i;
printf("%5d ",n) ;
if(ans>n)puts("ABUNDANT");
else if(ans==n)puts("PERFECT");
else puts("DEFICIENT") ;
}
puts("END OF OUTPUT") ;
return 0 ;
}



posted @ 2012-02-16 10:27  Seraph2012  阅读(144)  评论(0编辑  收藏  举报