示例 #2 gmp_invert() 示例
<?php
echo gmp_invert("5", "10"); // 无逆,不输出任何内容,结果为 FALSE
这意味着 (5 * x ) mod 10 = 1. 并且使用这个函数,我们想要一个 x 的值,因为 mod 10,x 应该在 {1.. 10-1(9)}, 所以:
5 * 1 mod 10 = 5
5 * 2 mod 10 = 0
5 * 3 mod 10 = 5
5 * 4 mod 10 = 0
5 * 5 mod 10 = 5
5 * 6 mod 10 = 0
5 * 7 mod 10 = 5
5 * 8 mod 10 = 0
5 * 9 mod 10 = 5
我们没有得到任何 1,所以结果为 False。
$invert = gmp_invert("5", "11");
echo gmp_strval($invert) . "\n";
?>
以上示例将输出:
9
5 * 9 mod 11 = 1