2013-10-01 27 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的東西! –