그저 일상들
[백준] Code.Plus 수학 - 17427.약수의 합 본문
약수의 합 2
문제
두 자연수 A와 B가 있을 때, A = BC를 만족하는 자연수 C를 A의 약수라고 한다. 예를 들어, 2의 약수는 1, 2가 있고, 24의 약수는 1, 2, 3, 4, 6, 8, 12, 24가 있다. 자연수 A의 약수의 합은 A의 모든 약수를 더한 값이고, f(A)로 표현한다.
x보다 작거나 같은 모든 자연수 y의 f(y)값을 더한 값은 g(x)로 표현한다.
입력
첫째 줄에 자연수 N(1 ≤ N ≤ 1,000,000))이 주어진다.
출력
첫째 줄에 g(N)을 출력한다.
코드
n = int(input())
sum_ = 0
for i in range(1, n+1):
sum_ += (n // i) * i
print(sum_)
'Python' 카테고리의 다른 글
[백준] Code.Plus 수학 - 2609.최대 공약수와 최소 공배수 (2) | 2024.10.17 |
---|---|
[백준] Code.Plus 수학 - 17425.약수의 합 (0) | 2024.10.17 |
[백준] Code.Plus 수학 - 1037.약수 (0) | 2024.10.17 |
#2 jupyter notebook 사용하기 (0) | 2023.09.13 |
#1 프로그래밍 언어와 파이썬 환경 구성 (0) | 2023.09.12 |