>  기사  >  백엔드 개발  >  PHP 알고리즘 연습 5: 숫자가 지정된 숫자의 배수인지 확인

PHP 알고리즘 연습 5: 숫자가 지정된 숫자의 배수인지 확인

藏色散人
藏色散人원래의
2021-08-10 09:24:046200검색

안녕하세요~ 이번 글에서는 이전 글 "PHP 알고리즘 연습 4: 주어진 두 리스트의 대응요소 곱하기"에서 계속해서 PHP 기본 알고리즘 시리즈를 소개해드렸습니다. 관심 있는 친구들은 그것에 대해 배울 수 있습니다~

이제 이 기사의 주제로 들어가겠습니다~

"PHP 프로그램을 작성하여 확인하는 방법"이라는 질문이 있다고 가정해 보겠습니다. 주어진 양수는 3의 배수인가, 7의 배수인가?"

물론 여기서 3과 7은 마음대로 바꿀 수 있습니다. 이건 단지 예시 문제일 뿐입니다~

이 문제를 구현하기 위한 아이디어가 있는지 궁금합니다.

내 구현 방법은 다음과 같습니다.

PHP 코드는 다음과 같습니다.

<?php

function test($n)
{
    return $n % 3 == 0 || $n % 7 == 0;
}

var_dump(test(3));
var_dump(test(14));
var_dump(test(12));
var_dump(test(37));

파일을 직접 실행하고 출력 판단 결과는 다음과 같습니다.

PHP 알고리즘 연습 5: 숫자가 지정된 숫자의 배수인지 확인

위의 예에서 볼 수 있는 것은 우리가 준 판단 데이터는 각각 3, 14, 12, 37이고, 판단 결과는 각각 참, 참, 참, 거짓이다.

분명히 3, 14, 12는 3이나 7의 배수이지만 37은 3이나 7의 배수도 아니므로 판단 결과는 맞습니다.

여기서 주로 PHP의 산술 연산자를 마스터해야 합니다%及比较运算符==和逻辑运算符||

%(모듈로): x % y, 이는 x를 y로 나눈 나머지를 의미합니다.

==(동등): x == y x가 y와 같으면 true를 반환합니다.

||(또는): x || y는 x와 y 중 하나 이상이 true이면 true를 반환합니다.

첨부: 배수의 개념

①정수를 다른 정수로 균등하게 나눌 수 있다면 이 정수는 다른 정수의 배수입니다. 예를 들어 15는 3이나 5로 나누어 떨어지므로 15는 3의 배수이자 5의 배수입니다.

②한 숫자를 다른 숫자로 나누어 얻은 몫입니다. 예를 들어, a²b=c, 즉 a는 b의 배수입니다. 예를 들어, A²B=C, A는 B의 C배라고 할 수 있습니다.

3 수의 배수는 무수히 존재하는데, 이는 수의 배수의 집합이 무한집합이라는 뜻입니다. 참고: 숫자만으로는 배수라고 부를 수 없으며, 누가 누구의 배수인지만 말할 수 있습니다.

마지막으로, 가장 포괄적인 최신 "PHP 비디오 튜토리얼"을 여러분께 추천하고 싶습니다~ 와서 배워보세요!

위 내용은 PHP 알고리즘 연습 5: 숫자가 지정된 숫자의 배수인지 확인의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.