我正在尝试构建以下数字系列1,1,2,3,4,5,5,6直到100(这是一项作业)。我必须使用php代码来执行此操作,但我无法获取它,我已经阅读了fibonacci方法,但数字序列号不同。
<?php
$a=1;
$serie="1";
for ($i=1;$i<=100;$i++)
{
if($i%5==0)
{
$serie=$serie.",$i,$i";
}
else
{
$serie=$serie.",$i";
}
}
print $serie;
?>
答案 0 :(得分:0)
正如@tim在评论中指出的,解决方案不是打印从1到100的序列,其中仅重复MOD 5 = 0的数字。这样一来,您就不会在1上得到重复。
从您的作业问题(我认为这并不是很清楚)中,我认为您想要这样的东西:
<?php
for ($i = 0; $i < 100; $i++) {
echo $i+1 . ", ";
if ($i % 4 == 0) {
echo $i+1 . ", ";
}
}
?>
它打印:
1、1、2、3、4、5、5、6、7、8、9、9、10、11、12、13、13、14、15、16、17、17、18、19 ,20,21,21,22,23,24,25,25,26,27,28,29,29,30,31,32,33,33,34,35,36,37,37,38,39 ,40、41、41、42、43、44、45、45、46、47、48、49、49、50、51、52、53、53、54、55、56、57、57、58、59 ,60,61,61,62,63,64,65,65,66,67,68,69,69,70,71,72,73,73,74,75,76,77,77,78,79 ,80,81,81,82,83,84,85,85,86,87,88,89,89,90,91,92,93,93,94,95,96,97,97,98,99 ,100,
逻辑是打印每次迭代增加1的索引,如果模运算索引%4的结果等于0,则再次打印索引。