fork download
  1. <?php
  2. for($i = 1; $i <= 100; $i++){
  3. /*
  4. 俺は別にhtmlを出力しないのでstrong要素にはしない。テキストファイルだから太字じゃなくて記号で表現
  5. 俺は、「3で割れ、かつ3を含む」場合は「割れる数字扱い」している。
  6. 面倒だから、ループの外側にheader("Content-Type:text/plain");は書かないぜ
  7. */
  8. if($i % 3 == 0) {
  9. print(sprintf('%03d', $i)."*\n");
  10. }elseif(strpos($i,"3") !== false) {
  11. print(sprintf('%03d', $i)."**\n");
  12. }else{
  13. print(sprintf('%03d', $i)."\n");
  14. }
  15.  
  16.  
  17. /* 質問文で10ごとに改行するって言ってたの忘れたまま回答しちまった。*/
  18. if($i % 10 == 0){
  19. print("\n");
  20. }
  21. }
  22. ?>
Success #stdin #stdout 0.01s 20568KB
stdin
Standard input is empty
stdout
001
002
003*
004
005
006*
007
008
009*
010

011
012*
013**
014
015*
016
017
018*
019
020

021*
022
023**
024*
025
026
027*
028
029
030*

031**
032**
033*
034**
035**
036*
037**
038**
039*
040

041
042*
043**
044
045*
046
047
048*
049
050

051*
052
053**
054*
055
056
057*
058
059
060*

061
062
063*
064
065
066*
067
068
069*
070

071
072*
073**
074
075*
076
077
078*
079
080

081*
082
083**
084*
085
086
087*
088
089
090*

091
092
093*
094
095
096*
097
098
099*
100