문제

https://www.acmicpc.net/problem/1964
1964번: 오각형, 오각형, 오각형…
첫째 줄에 N(1 ≤ N ≤ 10,000,000)이 주어진다.
www.acmicpc.net
문제풀이
오각형의 점의 개수는 다음과 같이 늘어난다
| 단계 | 합계 | |||||
| 1 | 5 | 5 | ||||
| 2 | 5 | 7 | 12 | |||
| 3 | 5 | 7 | 10 | 22 | ||
| 4 | 5 | 7 | 10 | 13 | 35 | |
초기값 5와 추가되는 값 7을 변수할당해주고
입력값의 단계를 돌면서 3과 add를 start에 더해준다.
add선언해준 변수가 있으니 1단계부터 for문이 시작.
n = int(input())
start = 5
add = 7
for i in range(1, n) :
start += add
add += 3
print(start % 45678)'알고리즘 > 백준' 카테고리의 다른 글
| [백준] 설탕배달 문제풀이 - 파이썬 (0) | 2021.12.08 |
|---|---|
| [백준] 달팽이는 올라가고 싶다 문제풀이 - 파이썬 (0) | 2021.12.08 |
| [백준] 1267번 핸드폰요금 문제풀이 - 파이썬 (0) | 2021.12.08 |
| [백준] 1076번 저항 문제풀이 - 파이썬 (0) | 2021.12.07 |