no message

This commit is contained in:
a-kizaki
2026-10-09 12:33:29 +09:00
commit c4365a352f
71 changed files with 12139 additions and 0 deletions

59
Question06-for/Ex10.php Normal file
View File

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