php gmp_nextprimeで指定した数値の次にある素数を取得する

phpで、gmp_nextprimeを使用して、指定した数値の次にある素数を取得するサンプルコードを記述してます。phpのバージョンは8.0です。
環境
- OS CentOS Linux release 8.0.1905 (Core)
- php 8.0.0
- nginx 1.14.1
gmpインストール
インストールされていない場合は、インストールしておきます。webサーバーで利用する場合は、webサーバーも再起動します。
sudo dnf install php-gmp
// nginxを再起動
sudo systemctl restart nginx
windowsの場合は「php.ini」の以下をコメントアウトを外して有効して利用しているwebサーバーを再起動します。
extension=gmp
gmp_nextprime使い方
gmp_nextprimeを使用すれば、指定した数値の次にある素数を取得することが可能です。
gmp_nextprime("数値");
以下は、指定した数値の次にある素数を取得するサンプルコードとなります。
<?php
$prime = gmp_nextprime(2);
echo $prime . PHP_EOL;
// 3
$prime = gmp_nextprime(3.5);
echo $prime . PHP_EOL;
// 5
$prime = gmp_nextprime(10);
echo $prime . PHP_EOL;
// 11
$prime = gmp_nextprime(10000);
echo $prime . PHP_EOL;
// 10007
$prime = gmp_nextprime(-10);
echo $prime . PHP_EOL;
// 2
-
前の記事
windows11 mysqlのインストールを行う 2021.12.15
-
次の記事
MySQL Workbenchでのみ「Error Code: 1044. Access denied for user」が発生 2021.12.15
コメントを書く