가분성 테스트: 숫자가 다른 숫자의 배수인지 확인
숫자가 다른 숫자의 배수인지 확인하는 것이 일반적인 프로그래밍입니다. 일. Python에서는 모듈러스 연산자와 정수 나누기 사용을 포함하여 이 검사를 수행할 수 있는 몇 가지 접근 방식이 있습니다.
모듈러스 연산자 접근 방식
모듈러스 연산자, %로 표시되며, 한 숫자를 다른 숫자로 나눈 나머지를 반환합니다. 이 연산자를 사용하면 다음과 같이 가분성을 확인할 수 있습니다.
<code class="python">if n % k == 0: # n is divisible by k</code>
예를 들어 숫자가 3의 배수인지 테스트하려면 n % 3 == 0인지 확인합니다.
정수 나누기 접근 방식
Python의 정수 나누기는 정수 결과를 반환하고 나머지는 버립니다. 정수 나누기의 결과가 정수인 경우 숫자는 다른 숫자로 나누어질 수 있으므로 이는 나눗셈을 테스트하는 데 유용할 수 있습니다. Python 2.x에서는 /를 사용하여 정수 나누기를 수행하지만 Python 3.x에서는 //를 사용하여 수행합니다.
<code class="python">if n // k == int(n // k): # n is divisible by k</code>
모듈러스 연산자를 사용한 예제 코드
질문에 제공한 코드를 수정하여 모듈러스 연산자를 사용하여 3과 5의 나눗셈을 테스트할 수 있습니다.
<code class="python">n = 1 s = 0 while n < 1001: if n % 3 == 0: print('Multiple of 3!') s += n if n % 5 == 0: s += n n += 1</code>
이 코드에서 if n % 3 == 0 및 if n % 5 == 0 문은 n의 현재 값이 각각 3 또는 5로 나누어지는지 확인합니다. 그렇다면 그에 따라 배수의 합이 업데이트됩니다.
위 내용은 Python에서 숫자가 다른 숫자로 나누어지는지 어떻게 확인할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!