求助求助 哪错了
查看原帖
求助求助 哪错了
469403
皓月如鱼楼主2021/9/17 15:22
#include <iostream>
#include <cmath>
using namespace std;
int  main()
{
	long long n,sum=0;
	cin>>n;
	for(int i=2;i<=sqrt(n);i++)
	{
		if(n%i==0)
		{
		if(i*i==n)
		sum+=i;
		else
		sum=sum+i+n/i;
	    }
	}
	sum+=1; 
	if(n==1) 
	{
     cout<<"Deficient"<<endl;
	 return 0;
	}
	if(sum>n)
	{
	cout<<"Abundant"<<endl;
	return 0;
    }
    else if(sum==n)
    {
    	cout<<"Perfect"<<endl;
    	return 0;
    }
    else
    {
    	cout<<"Deficient"<<endl;
    	return 0;
    }
	
}
2021/9/17 15:22
加载中...