라이브러리
[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 함수를 사용하여 두 개의 정수에 대한 최소 공배수를 계산하는 방법을 보여줍니다. 또한 정수 배열에 대한 최소 공배수를 계산하는 예제도 포함되어 있습니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.