3 条题解
- 1
信息
- ID
- 397
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- 4
- 标签
- 递交数
- 25
- 已通过
- 16
- 上传者
yasuo👀️
#include <iostream>
int main(){
int n,sum=0; std::cin>>n;
for(int i=2;i<=n;i++){
for(int j=1;j<i;j++)if(i%j==0)sum+=j;
if(sum==i)std::cout<<i<<"\n"; sum=0;}
return 0;}
Py
n = int(input())
for i in range(2, n + 1):
factor_sum = 1
for j in range(2, int(i ** 0.5) + 1):
if i % j == 0:
factor_sum += j
if j != i // j:
factor_sum += i // j
if factor_sum == i:
print(i)