Files
php-question/Question06-for/Ex10.php
2026-10-06 12:10:09 +09:00

60 lines
1.8 KiB
PHP
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?php
// 前画面の入力値を取得します。
$input = $_POST['number'];
// 前画面の入力値を数値に変換します。
// 前画面で入力された値が、数字ではなかった場合はプログラムがエラーになります
$maxCount = intval($input);
echo '2~' . $maxCount . 'までの中で素数を出力するプログラム';
echo '<br>';
echo '=========< 開始 >=========';
echo '<br>';
/* TODO:
* 以下の仕様でfor文を記述してください
*
* 初期化:変数iを宣言し、2で初期化してください
* 条件式:変数iが、maxCount以下である限り繰り返しを行います
* 後処理:変数iに1を足した数で、変数iを上書きします
*/
//-----for① start
/*
* 注)素数とは
*
* 1とその数自身以外で割り切れない数字のこと。ただし1は素数に含めない
*/
// TODO: 変数flgを宣言し、falseで初期化してください
/* TODO:
* 以下の仕様でfor文を記述してください
*
* 初期化:変数jを宣言し、2で初期化してください
* 条件式:変数jが、変数i未満である限り繰り返しを行います
* 後処理:変数jに1を足した数で、変数jを上書きします
*/
//-----for② start
// TODO: 変数iをjで割ったときの余りが0であった場合(割り切れた場合)処理を行うif文を記述してください
//-------if start
// TODO: 変数flgにtrueを代入してください
// TODO: for②の繰り返しをbreakする記述を入れてください
//-------if end
//-----for② end
// TODO: 変数flgがfalseであった場合は、変数iを出力してください
//-----for① end