奇怪了,今天尽做些水题。。。啥也不说了,注意下1就行了,不算本身,和是0.。。
#include <iostream>
#include 
<vector>
#include 
<string>
#include 
<math.h>
#include 
<iomanip>
using namespace std;


int main()
{
    cout
<<"PERFECTION OUTPUT"<<endl;
    unsigned 
int n;
    cin
>>n;
    
while (n!=0)
    
{
        unsigned 
int sum=0;
        
if (n==1)
        
{
            sum
=0;
        }

        
else
        
{
            
for (int i=1;i<=n/2;i++)
           
{
            
if (n%i==0)
            
{
                sum
+=i;
            }

           }

        }

        
if (sum>n)
        
{
            cout
<<setw(5)<<n<<"  ABUNDANT"<<endl;
        }

        
else if (sum==n)
        
{
            cout
<<setw(5)<<n<<"  PERFECT"<<endl;
        }

        
else
        
{
            cout
<<setw(5)<<n<<"  DEFICIENT"<<endl;
        }

        cin
>>n;
    }

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