Perfection

# 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 @ 2013-04-16 20:34  白洞  阅读(144)  评论(2编辑  收藏  举报