1 条题解
-
1
太简单了!!!
思路:用一个函数求出完全数,main函数直接循环
AC代码:
#include<bits/stdc++.h> using namespace std; bool wanquan(int n){ int cnt=0; for(int i=1;i<n;i++){ if(n%i==0){ cnt+=i; //找到因数并加和 } } if(cnt==n){ return true; //如果是就true }else{ return false; //否则false } } int main( ){ int n; cin>>n; for(int i=2;i<=n;i++){ if(wanquan(i)==true){ cout<<i<<endl; //直接循环搞定 } } return 0; }
- 1
信息
- ID
- 661
- 时间
- 1000ms
- 内存
- 128MiB
- 难度
- 6
- 标签
- (无)
- 递交数
- 30
- 已通过
- 12
- 上传者