Run ID:7890

提交时间:2025-05-24 20:06:55

#include<bits/stdc++.h> using namespace std; //思路:找n的所有因子,找到1个存入存钱罐s中 //找完,对比n和s,如果相等,就是完全数 int main(){ //1.录入n int n,s=0; cin>>n; //2.找所有的因子 for(int i=n-1;i>=1;i--){ if(n%i==0){//如果是,那么存入存钱罐 s=s+i; } } //3.比较 if(n==s) cout<<"YES"<<endl; else cout<<"NO"<<endl; return 0; }