我有以下代码:
for($n=1; $n<=100; $n++)
{
echo $n . '<br />';
}
我怎么能改变它,让它显示一个词:
三的倍数
三和五的倍数
for($n=1; $n<=100; $n++)
{
echo $n . '<br />';
if ($n % 3 == 0) {
echo "word<br/>";
}
}
你是这个意思吗?
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 />';
}
}
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){}
所以在代码中你将使用$range
100 的 instread。