题解 | #完全数计算#__huawei_no.56-1
完全数计算
https://www.nowcoder.com/practice/7299c12e6abb437c87ad3e712383ff84
#include <iostream>
#include <type_traits>
using namespace std;
int main() {
long a;
cin >> a;
int count = 0 ;
for (int i = 1; i <= a ; i++) {
int sum = 0;
for (int j = 1; j <= i/2; j++) {
if (i % j == 0) {
sum += j;
}
}
if (sum == i) {
count++;
}
}
cout << count << endl;
return 0;
}
// 64 位输出请用 printf("%lld")
注意细节,暴力结题
基恩士成长空间 426人发布
查看27道真题和解析
