PHP実験室

素数探査機

説明

入力した数字が素数であるかを調べます。
ホントは1から任意の数値までに含まれる素数を羅列したかったんだけど、
どーやりゃいいのか判らない(泣)

サンプル

 :3〜1000までの整数(半角)

スクリプト

htmlの前にこれ

<?php
$num="";
$num1="";
$i="";
?>

bodyにこれ

<form action="prime.php" method="post">
<input type="text" name="num" /> :3〜1000までの整数(半角)<br />
<input type="submit" value="開始" />
</form>
<?php
$num=$_POST["num"];
if($num<0||1001>$num||$num==""){
for($i=2;$i<$num;$i++){
$num1=$num % $i;
if(0<$num1||$num1>$num){
if($i==($num-1)){
echo $num."は素数です";
}
continue;
}
else{
echo $num."は素数ではありません";
break;
}
}
}
?>

メニュー