题解 | #完全数计算#
完全数计算
https://www.nowcoder.com/practice/7299c12e6abb437c87ad3e712383ff84
#include <iostream> #include <vector> using namespace std; int main() { int n; cin >> n; int tot = 0; for(int i = 1 ; i <= n ; i++){ vector<int> aa; for(int k = 1 ; k < i ; k++){ if(i % k == 0) aa.push_back(k); } int sum = 0; for(auto i : aa){ sum+=i; } if(sum == i) tot++; } cout << tot <<endl; return 0; }