1

私は次のコードを持っています:

for($n=1; $n<=100; $n++)
{
    echo $n . '<br />';
}

次の単語が表示されるように変更するにはどうすればよいですか。

3の倍数

3と5の倍数

4

3 に答える 3

0

これのことですか?

for($n=1; $n<=100; $n++)
{
    if ($n % 3 === 0) {
       echo $n . ' is multiples of three<br />';
    }
    if ($n % 3 === 0 && $n % 5 === 0) {
       echo $n . ' is multiples of three and five<br />';
    }
}
于 2012-06-22T03:50:42.157 に答える
0
for($n=1; $n<=100; $n++)
{
    $multiplies = '';
    for($m=1; $m<=$n; $m++){
        if ($n % $m == 0){
          $multiplies .= $m .' ';
        }

    }
    echo $n . ' multiplies by: '  $multiplies .'<br />';
}

これは、範囲内のすべての数値が現在の数値に対して乗算されているかどうかを確認するための一般的な解決策です。

このコードから関数を作成できます。

function ShowMultiplies($range){}

したがって、コードでは$rangeinstread of 100 を使用します。

于 2012-06-22T03:53:31.917 に答える
0
for($n=1; $n<=100; $n++)
{
    echo $n . '<br />';
    if ($n % 3 == 0) {
        echo "word<br/>";
    }
}
于 2012-06-22T03:47:08.560 に答える