top1编程
← 返回题目
题解

【入门】完数判断

1 条题解

  • 0
    @ 2026-7-29 0:17:50
    #include<bits/stdc++.h> 
    using namespace std;
    int main(){
        long long n,sum=0;
        cin>>n;
        for(long long i=1;i<=n;i++){
        	if(n%i==0){
        		sum+=(n/i);
        	}
    	}
    	sum-=n;
    	if(sum==n){
    		cout<<"yes";
    	}else{
    		cout<<"no";
    	}
    }
    
    • 1