题解 | #完全数计算#
完全数计算
https://www.nowcoder.com/practice/7299c12e6abb437c87ad3e712383ff84
#include <iostream> using namespace std; bool per(int a){ int b= 0; for(int i = 1 ; i<a ; i++){ if(a%i==0) b+=i; } if(b==a)return 1; else return 0; } int main() { int x; cin >> x; int res = 0; for(int y = 1; y<=x ; y++){ res += per(y); } cout << res<<endl; }