라이브러리

[PHP] gmp_lcm - LCM 계산




GMP (GNU Multiple Precision Arithmetic Library)


GMP는 GNU 프로젝트에서 개발한 대규모 정수 연산을 위한 라이브러리입니다. PHP에서 GMP를 사용하면 매우 큰 정수 연산을 수행할 수 있습니다. PHP 7.2 버전부터 GMP 확장 모듈이 기본적으로 포함되어 있습니다.

GMP_LCM (Least Common Multiple)


GMP_LCM는 두 개의 정수에 대한 최소 공배수를 계산하는 함수입니다. 최소 공배수는 두 개의 정수에 모두 나누어 떨어지는 가장 작은 정수입니다.

PHP에서 GMP_LCM 사용하기


PHP에서 GMP_LCM 함수를 사용하려면 먼저 GMP 확장 모듈이 활성화되어 있어야 합니다. GMP 확장 모듈을 활성화하려면 PHP.ini 파일에서 `extension=gmp`를 uncomment하면 됩니다.

# 예제 1: GMP_LCM 사용하기


#hostingforum.kr
php

<?php

$a = gmp_init(12); // 12를 GMP 객체로 초기화

$b = gmp_init(18); // 18를 GMP 객체로 초기화



$gmp_lcm = gmp_lcm($a, $b); // 두 GMP 객체의 최소 공배수 계산



echo "최소 공배수: " . gmp_strval($gmp_lcm) . "
";

?>



# 예제 2: GMP_LCM 사용하기 (정수 입력)


#hostingforum.kr
php

<?php

$a = 12; // 12를 정수로 입력

$b = 18; // 18를 정수로 입력



$gmp_lcm = gmp_lcm(gmp_init($a), gmp_init($b)); // 두 정수에 대한 최소 공배수 계산



echo "최소 공배수: " . gmp_strval($gmp_lcm) . "
";

?>



# 예제 3: GMP_LCM 사용하기 (정수 배열)


#hostingforum.kr
php

<?php

$a = array(12, 18, 24); // 정수 배열을 선언



$gmp_lcm = $a[0]; // 초기값으로 첫 번째 항목을 설정



for ($i = 1; $i < count($a); $i++) {

    $gmp_lcm = gmp_lcm(gmp_init($gmp_lcm), gmp_init($a[$i])); // 각 항목에 대한 최소 공배수 계산

}



echo "최소 공배수: " . gmp_strval($gmp_lcm) . "
";

?>



위 예제는 GMP_LCM 함수를 사용하여 두 개의 정수에 대한 최소 공배수를 계산하는 방법을 보여줍니다. 또한 정수 배열에 대한 최소 공배수를 계산하는 예제도 포함되어 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 514 페이지

검색

게시물 검색