https://www.acmicpc.net/problem/15633
15633번: Fan Death
선풍기 사망설(fan death)은 우리나라에 존재하는 미신 중 하나이다. BOJ에도 fan death가 있는데, 그것은 BOJ를 만든 백준님에 대한 팬심을 치사량 이상으로 흡입(?)하여 사망하게 된다는 미신이다. 이
www.acmicpc.net
문제 해석
첫 번째 줄에 자연수를 작성한다.
이후 자연수의 모든 약수의 합에 5를 곱하고 24를 뺀 값을 출력한다.
코드
n = int(input())
ans = 0
for i in range(1, n + 1):
if n % i == 0:
ans += i
print(ans * 5 - 24)
문제 풀이
약수의 개수를 구하는 것이 핵심이다.
n을 i로 나누었을 때 나머지가 0이면 약수이고, 아니면 약수가 아닌 것을 이용해 1부터 n까지의 약수의 합을 구한다.
이후 5를 곱하고 24를 빼 문제를 해결한다.
(사실 문제의 맨 마지막 줄이 광고제거 프로그램 때문에 가려져야 정상인데, 이상하게 내 노트북과 선배의 노트북에서는 가려지지 않았다.. )
'백준' 카테고리의 다른 글
[BOJ/python] 18409번 막대기 (0) | 2022.03.20 |
---|---|
[BOJ/python] 18409번 母音を数える (Counting Vowels) (0) | 2022.03.20 |
[BOJ/python] 15813번 너의 이름은 몇 점이니? (0) | 2022.03.20 |
[BOJ/python] 23739번 벼락치기 (1) | 2022.03.20 |
[BOJ/python] 4435번 중간계 전쟁 (0) | 2022.03.20 |