解题思路:
建议在外面写个函数进行因子求和,看的更加清晰
注意事项:
参考代码:
#include<iostream> using namespace std; int f(int n) { int s=0,i; for(i=1;i<n;i++) { if(n%i==0) s+=i; } return s; } int main() { int i,s=0,n; cin>>n; if(f(n)==n) cout<<"YES"; else cout<<"NO"; return 0; }
0.0分
1 人评分