2013-10-01 28 views
-3

如何打印这样的系列?如何将for循环增加1以上?

6,15,24,33,42 ..... 1000

我已经使用了这样的循环试过,但不知道如何得到它由9在每次迭代增量。

for($i = 6; $i <= 1000; $i = 9) 
{ 
    echo $i . ', '; 
} 
+2

请你的问题更清晰。 –

+5

您系列中显示的数字都不是主要数字,那么为什么要使用素数? –

+2

嗡嗡声..所以它似乎你想从6开始,并添加9,是吗? – Lefsler

回答

12

真的很简单: -

for($i = 6; $i <= 1000; $i += 9){ 
    echo $i . ', '; 
} 
//If you have to finish the series with 1000, although it is not a part of the series:- 
echo '1000'; 

See it working

+3

您仍然必须手动输出'1000'才能完成。 – insertusernamehere

3
<?php 
    for($i=6; $i<1000; $i+=9) 
     echo $i."<br>"; 
?> 

见此问题这可能是一个答案。

+1

您仍然必须手动输出'1000'才能完成。 – insertusernamehere

11

只是为了好玩:

echo implode(', ', range(6, 1000, 9)); 
echo ", 1000"; 
+0

我喜欢这个,好主意。 – vascowhite

+2

+1使用'range()',因为它很容易被忽略;) – CD001

+0

不知道range()是否存在。 TIL的东西! –