1

我有以下代码:

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

我怎么能改变它,让它显示一个词:

三的倍数

三和五的倍数

4

3 回答 3

0
for($n=1; $n<=100; $n++)
{
    echo $n . '<br />';
    if ($n % 3 == 0) {
        echo "word<br/>";
    }
}
于 2012-06-22T03:47:08.560 回答
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){}

所以在代码中你将使用$range100 的 instread。

于 2012-06-22T03:53:31.917 回答