PHPで最大公約数を出すものを作りたく、下記のようなソースを書いたのですが、
<!DOCTYPE html> <html lang="ja"> <meta charset=utf-8> <body> <form method="post" action="php7-mondai5.php"> X:<input type="text" name="suzi1" size=5><br> Y:<input type="text" name="suzi2" size=5><br> <input type="submit" value="最大公約数"> </form> <?php $suzi1=$_POST["suzi1"]; $suzi2=$_POST["suzi2"]; $amari=$suzi1%$suzi2; while($amari>0){ $suzi1=$suzi2; $suzi2=$amari; $amari=$suzi1%$suzi2; if($amari=0){ print("最大公約数は".$suzi2."です。"); break; } } ?> </body> </html>
いろいろとやってみたのですがうまく表示されなく、どう改良をくわえたらよいのか初心者なのでよくわからず困っております。
アドバイスをお願いします。
ちなみにこれはユークリッドの互除法を使っています。
そして、このようなエラーが出ます。
Parse error: syntax error, unexpected '$suzi1' (T_VARIABLE) in /home/websaka/websaka.php.xdomain.jp/public_html/php7-mondai5-3.php on line 12
これはどういうことなのでしょうか? 解決方法があればそれも教えてください。
回答4件
あなたの回答
tips
プレビュー