龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > web编程 > php编程 >

求兩數是否互質(互素)

时间:2014-07-22 14:48来源: 作者: 点击:
分享到:
利用輾轉相除法求兩數是否互為質數(素數)
利用輾轉相除法求兩數是否互為質數(素數)
<?php
$a=200; 
$b=13;
//輾轉相除法
if($b>$a){
	$x=$a;$a=$b;$b=$x;
}
while(1){
	//echo "a=".$a." b=".$b;echo "\n";
	if($b==1){echo "互質";break;}
	if($b==0){echo "不互質";break;}
	if($a-$b > $b){
		$a=$a-$b;
	}else{
		$a=$a-$b;
		$x=$a;$a=$b;$b=$x;
	}
}
?>
精彩图集

赞助商链接