728x90
반응형
https://www.acmicpc.net/problem/1834
1834번: 나머지와 몫이 같은 수
N으로 나누었을 때 나머지와 몫이 같은 모든 자연수의 합을 구하는 프로그램을 작성하시오. 예를 들어 N=3일 때, 나머지와 몫이 모두 같은 자연수는 4와 8 두 개가 있으므로, 그 합은 12이다.
www.acmicpc.net
<풀이>
나머지와 몫이 같으므로 M이라고 하면, 입력받은 수 N보다 나머지는 작아야 한다. 따라서 1 <= M < N이다. 나머지와 몫이 같은 수는 N * M + M 이므로 이를 포문으로 작성하면 된다.
<전체 코드>
n = int(input())
div_sum = 0
for i in range(n):
div_sum += n*i+i
print(div_sum)
728x90
반응형
'# Coding > # 백준' 카테고리의 다른 글
[백준 / 1476] 날짜 계산 - Python (0) | 2021.05.26 |
---|---|
[백준 / 1504] 특정한 최단 경로 - Python (0) | 2021.05.26 |
[백준 / 1547] 공 - Python (0) | 2021.04.05 |
[백준 / 1357] 뒤집힌 덧셈 - Python (0) | 2021.04.05 |
[백준 / 1371] 가장 많은 글자 - Python (0) | 2021.04.05 |