Run ID | 作者 | 问题 | 语言 | 测评结果 | Time | Memory | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|
7890 | 邓小龙 | 判断完全数 | C++ | Accepted | 0 MS | 264 KB | 476 | 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; }