Compete

I can't fall down before I die

  C++博客 :: 首页 :: 联系 :: 聚合  :: 管理
  11 Posts :: 3 Stories :: 2 Comments :: 0 Trackbacks

常用链接

留言簿(2)

我参与的团队

搜索

  •  

最新评论

阅读排行榜

评论排行榜

 

#include<iostream>
#include
<iomanip>
#include
<cmath>
#include
<string>
using namespace std;
char level[3][20]={"DEFICIENT","PERFECT","ABUNDANT"};
char a[1000];
void output(int n)
{
    
int i;
    
int mid=n/2;
    
int sum=1;
    
for(i=2;i<=mid;i++)
    
{
        
if(n%i==0)
        
{
            sum
+=i;
        }

    }

    
if(sum<n)
        cout
<<setw(5)<<n<<"  "<<level[0]<<endl;
    
else if(sum==n)
        cout
<<setw(5)<<n<<"  "<<level[1]<<endl;
    
else cout<<setw(5)<<n<<"  "<<level[2]<<endl;
}



int main()
{
    
int i,j;
    
int N;
    
int cur;
    cout
<<"PERFECTION OUTPUT"<<endl;
    
while(cin>>cur&&cur!=0)
    
{
        
        
if(cur==0)
            
break;
        
if(cur==1)
        
{
            cout
<<setw(5)<<cur<<"  "<<level[0]<<endl;
        }

        
else
            output(cur);
    }

    cout
<<"END OF OUTPUT"<<endl;
    
return 0;
}


posted on 2010-05-27 14:41 丁立洋 阅读(383) 评论(0)  编辑 收藏 引用

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理