English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

파이썬 기본 튜토리얼

파이썬 흐름 제어

Python 함수

Python 데이터 타입

파이썬 파일操作

파이썬 객체와 클래스

파이썬 날짜와 시간

파이썬 고급 지식

파이썬 참조 가이드

파이썬 자연수 합 계산 프로그램

파이썬 예제 모든 것

이 프로그램에서는 while 루프를 사용하여 n개의 자연수의 합을 계산하고 표시하는 방법을 배웁니다.

이 예제를 이해하려면 다음을 이해해야 합니다:파이썬 프로그래밍주제:

아래의 프로그램에서 우리는 if…else 문과 while 루프를 사용하여 num까지의 자연수의 합을 계산합니다.

원본 코드

# num보다 작지 않은 자연수의 합
num = 16
if num < 0:
   print("양수를 입력하십시오")
else:
   sum = 0
   # 0이 되까지 반복
   while(num > 0):
       sum += num
       num -= 1
   print("총 합", sum)

출력 결과

총 합 136

주의:프로그램의 다른 숫자를 테스트하려면 num의 값을 변경하십시오.

처음에는 sum을 0으로 초기화합니다. 그런 다음, 숫자를 변수 num에 저장합니다.

그런 다음, while 루프를 사용하여 반복하여 num이 0이 되까지 반복합니다. 루프의 각 반복에서 sum에 num을 추가하고 num의 값을 줄입니다.1。

이렇게 하면 순환을 사용하지 않고 이 문제를 해결할 수 있습니다.

n*(n+1)/2

예를 들어, 만약n = 16그렇다면 총 합은(16 * 17)/ 2 = 136

당신 차례입니다:위의 공식을 사용하여 자연수의 합을 찾는 프로그램을 수정하십시오.

파이썬 예제 모든 것