2 条题解
-
1
#include
int sumOfDivisors(int num) { int sum = 1; for (int i = 2; i * i <= num; i++) { if (num % i == 0) { sum += i; if (i * i != num) { sum += num / i; } } } return sum; }
int main() { int a, b; for (a = 220; a <= 10000; a++) { b = sumOfDivisors(a); if (a < b && sumOfDivisors(b) == a) { std::cout << a << " " << b << std::endl; break; } } return 0; }
- 1
信息
- ID
- 1319
- 时间
- 1000ms
- 内存
- 128MiB
- 难度
- 4
- 标签
- (无)
- 递交数
- 43
- 已通过
- 20
- 上传者