English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
이 문서에서는 수의 조건수를 찾고 표시하는 방법을 배웁니다.
이 예제를 이해하려면 다음을 이해해야 합니다:파이썬 프로그래밍주제:
한 수의 조건수는1까지의 모든 정수의 곱입니다.
예를 들어, 조건수6입니다1 * 2 * 3 * 4 * 5 * 6 =720의 조건수는 음수로 정의되지 않으며, 조건수 0은1、0! = 1。
# 사용자가 제공한 수의 조건수를 찾는 파이썬 프로그램 # 다른 값을 변경할 수 있습니다 num = 7 # 사용자로부터 입력을 받습니다 # num = int(input("입력 수: ")) 조건수 = 1 # 수가 음수, 양수, 0수인지 확인 if num < 0 : print("죄송합니다만, 음수는 조건수가 없습니다") elif num == 0 : print("0의 조건수는"1)) else : for i in range(1, num + 1) : 조건수 = 조건수*i print(num, "의 조건수는", 조건수)
출력 결과
7 의 조건수는 5040
주의:프로그램의 다른 수를 테스트하려면 num의 값을 변경하십시오.
여기서는 num에 저장된 수의 조건수를 찾고, if...elif...else 문을 사용하여 수가 음수, 0수, 또는 양수인지 확인합니다. 양수라면 for 루프와 range() 함수를 사용하여 조건수를 계산합니다.