プログラミングの課題どっとこむ

プログラミング言語別の課題一覧です。

PHPのfor文を使った課題一覧

プログラミング言語PHP」のfor文を使った課題と回答(サンプルプログラム)の一例まとめになります。


以下のプログラムを作成してください。


【課題1】1から100までの整数を順番に表示するfor文を作成してください。

for ($i = 1; $i <= 100; $i++) {
    echo $i;
}


【課題2】1から100までの3の倍数のみを表示するfor文を作成してください。

for ($i = 1; $i <= 100; $i++) {
    if ($i % 3 == 0) {
        echo $i;
    }
}


【課題3】配列$fruitsに、果物の名前を格納し、for文を使って一つずつ表示してください。

$fruits = array("apple", "banana", "orange", "grape");
for ($i = 0; $i < count($fruits); $i++) {
    echo $fruits[$i];
}


【課題4】1から10までの整数の足し算の結果を表示してください

$sum = 0;
for ($i = 1; $i <= 10; $i++) {
    $sum += $i;
}
echo $sum;


【課題5】配列$numbersに、整数を格納し、for文を使って配列の中身を足し算し、結果を表示してください。

$numbers = array(1, 2, 3, 4, 5);
$sum = 0;
for ($i = 0; $i < count($numbers); $i++) {
    $sum += $numbers[$i];
}
echo $sum;


【課題5】配列$numbersに、整数を格納し、for文を使って配列の中身を足し算し、結果を表示してください。

$numbers = array(1, 2, 3, 4, 5);
$sum = 0;
for ($i = 0; $i < count($numbers); $i++) {
    $sum += $numbers[$i];
}
echo $sum;

【課題6】1から100までの整数のうち、3の倍数と5の倍数を除いた数字を表示してください。

for ($i = 1; $i <= 100; $i++) {
    if ($i % 3 == 0 || $i % 5 == 0) {
        continue;
    }
    echo $i;
}


【課題7】配列$studentsに、生徒の名前を格納し、for文を使って配列を反転し、名前を一つずつ表示してください。

$students = array("John", "Mary", "Bob", "Lisa");
$length = count($students);
for ($i = $length-1; $i >=0; $i--) {
    echo $students[$i];
}


【課題8】2から20までの整数のうち、素数を表示してください

for ($i = 2; $i <= 20; $i++) {
    $isPrime = true;
    for ($j = 2; $j < $i; $j++) {
        if ($i % $j == 0) {
            $isPrime = false;
            break;
        }
    }
    if ($isPrime) {
        echo $i;
    }
}


【課題9】配列$scoresに、整数を格納し、for文を使って配列の中身を反転し、一つずつ表示してください。

$scores = array(10, 20, 30, 40, 50);
$length = count($scores);
for ($i = $length-1; $i >= 0; $i--) {
    echo $scores[$i];
}


【課題10】1から100までの整数のうち、FizzBuzzと表示します。3の倍数の時はFizz、5の倍数の時はBuzz、3の倍数かつ5の倍数の時はFizzBuzzと表示します。

for ($i = 1; $i <= 100; $i++) {
    if ($i % 3 == 0 && $i % 5 == 0) {
        echo "FizzBuzz";
    } elseif ($i % 3 == 0) {
        echo "Fizz";
    } elseif ($i % 5 == 0) {
        echo "Buzz";
    } else {
        echo $i;
    }
}