728x90
출처 : 반크 2021년 10월 25일 독도의 날 포스터
문제]
임의의 자연수를 입력하여 1부터 입력한 수까지의 합을 구하는 프로그램을 작성하시오.
참고풀이1]
#임의의 정수를 입력받는다.
N=int(input("임의의 자연수를 입력하시오 : "))
#1~N까지의 합을 구한다.
Sum=0
for i in range(1,N+1):
Sum+=i
# 결과를 출력한다.
print(f'1부터 {N}까지의 합은 {Sum}입니다.')
참고풀이 결과1]
참고풀이2] 가우스(gauss) 덧셈 활용.
#임의의 정수를 입력받는다.
N=int(input("임의의 자연수를 입력하시오 : "))
#가우스 덧셈 수학공식 n*(n+1)/2를 사용한다.
Sum=N*(N+1)//2
# 결과를 출력한다.
print(f'1부터 {N}까지의 합은 {Sum}입니다.')
참고풀이 결과2]
대한민국의 아름다운 영토, 독도의 가을
반응형
'프로그램 > Python 1000제' 카테고리의 다른 글
Python 33제] 구구단 결과값 표 만들기 (0) | 2021.11.16 |
---|---|
Python 32제] A,B 두 수 사이의 합을 구하시오. (0) | 2021.11.16 |
Python 30제] 최대값, 중앙값, 최소값을 구하시오. (0) | 2021.11.15 |
Python 29제] 2020년 한국정보올림피아드 1차대회 중등부 2교시 1번:햄버거 분배 (0) | 2021.11.04 |
Python 28제] 2019년 한국정보올림피아드 1차대회 중등부 유형3. 2번-직각다각형 (0) | 2021.11.01 |
댓글