자료형 주의해야 하는 경우

hyHA·2023년 12월 17일
0

정수/정수 = 실수

백준 8393 '1부터 n까지의 합계 구하기' 문제의 풀이를 시간복잡도를 고려하여 아래처럼 풀었는데, 뭐가 틀렸을까?

n = int(input())

result = (1 + n) * n / 2
print(result)

도저히 모르겠던 도중, 질문게시판에서 그 답을 찾을 수 있었다.

파이썬에서는 정수/정수를 계산하면 항상 실수가 나온다. 따라서 정수만 원한다면 //를 사용해야 한다는 것이다.

n = int(input())

result = (1 + n) * n / 2
print(result)
profile
룰루랄라

0개의 댓글