Algorithm/[Python] Code Up_basic100
[ 6088 ] 코드업 6088 : 수 나열하기
내일은개발천재🎵
2021. 4. 12. 15:52
< 문제 >
- 첫번째 항, 등차, n 이 입력될 때 n 번째 항을 구해라. (등차수열의 n번째 항 구하기)
< 문제 풀이 방법 >
방법 1) 등차를 계속 더해 n번째 항을 구한다. ( 반복문 사용 )
방법 2) 등차수열의 공식을 사용한다.
< 코드 1 > : while문 사용
a, d, n = map(int, input().split())
i, result = 1, a
while ( i< n ):
result += d
i += 1
print (result)
< 코드 2 > for문 사용
a, d, n = map(int, input().split())
result = a
for i in range(n-1):
result += d
print (result)
< 코드 1 > : 등차수열 공식 사용
a, d, n = map(int, input().split())
print (a+d*(n-1))
📌 반복문 사용 시 주의할 점.
- 등차수열은 a, a+d, a+d+d 로 증가한다.
=> while문에서 i = 1, for문에서 range(n-1)인 이유이다.
=> 초깃값이 a이므로, 첫번째 반복문에서는 d가 더해지지 않음 (반복문이 n이 아닌 n-1번 반복해야함)