Php 如何打印1,2,5,10,17,26,37,50,65
在一个小项目中,我将链接到打印1,2,5,10,17,26,37,50,65。这个数字增加一个奇数,如1,3,5,7,9,11,13 我一直找不到打印的方法 有什么建议吗Php 如何打印1,2,5,10,17,26,37,50,65,php,Php,在一个小项目中,我将链接到打印1,2,5,10,17,26,37,50,65。这个数字增加一个奇数,如1,3,5,7,9,11,13 我一直找不到打印的方法 有什么建议吗 $counter = 0; $maxCount = 1000; $sum = 0; while($counter <=$maxCount) { if ($counter % 2 != 0) { $sum += $counter; } echo $sum . "<br&
$counter = 0;
$maxCount = 1000;
$sum = 0;
while($counter <=$maxCount)
{
if ($counter % 2 != 0)
{
$sum += $counter;
}
echo $sum . "<br>";
$counter++;
}
$counter=0;
$maxCount=1000;
$sum=0;
而($counter这可以通过使用for循环并递增2来完成。如果以奇数作为间隔开始,则间隔将始终保持为奇数
$sum = 1;
$maxGap = 1000;
for ($gap = 1; $gap <= $maxGap; $gap += 2) {
echo $sum . "<br />";
$sum += $gap;
}
$sum=1;
$maxGap=1000;
对于($gap=1;$gap这可以通过使用for循环并递增2来完成。如果以奇数作为gap开始,则gap将始终保持奇数
$sum = 1;
$maxGap = 1000;
for ($gap = 1; $gap <= $maxGap; $gap += 2) {
echo $sum . "<br />";
$sum += $gap;
}
$sum=1;
$maxGap=1000;
对于($gap=1;$gap您可以使用while()
loop
$start = $interva1 = 1;
$maxCount = 100;
while($start < $maxCount){
echo $start . " ";
$start += $interva1;
$interva1 += 2;
}
$start=$interva1=1;
$maxCount=100;
而($start<$maxCount){
echo$start“;
$start+=$interva1;
$interva1+=2;
}
$start
是要开始序列的编号
$interval
是要在循环的每个迭代中添加的奇数
您可以使用while()
循环
$start = $interva1 = 1;
$maxCount = 100;
while($start < $maxCount){
echo $start . " ";
$start += $interva1;
$interva1 += 2;
}
$start=$interva1=1;
$maxCount=100;
而($start<$maxCount){
echo$start“;
$start+=$interva1;
$interva1+=2;
}
$start
是要开始序列的编号
$interval
是要在循环的每个迭代中添加的奇数
您的方法是正确的。但是您应该从$sum=1开始,递增时仅输出,递增前输出以获得所需的输出。您的方法是正确的。但是您应该从$sum=1开始,递增时仅输出,递增前输出以获得所需的输出。