回答編集履歴

2

誤字など修正

2015/07/15 08:15

投稿

hirohiro
hirohiro

スコア2068

test CHANGED
@@ -1,8 +1,8 @@
1
1
  「PHPで」とは数学的アプローチは無しでということでしょうか?
2
2
 
3
- 公式利用した場合の回等で良ければ次の方法でも可能かと
3
+ 公式利用可なら次の通り
4
4
 
5
- 公式度忘れしててwikipediaで確認しました。それも含めて15分程度です。
5
+ 忘れしててwikipediaで確認しました。それも含めて15分程度です。
6
6
 
7
7
  ```
8
8
 
@@ -14,7 +14,7 @@
14
14
 
15
15
  echo floor(pow($f,$n)/sqrt(5)+0.5);
16
16
 
17
- //for ($n=3; $n<=51; $n++)echo $n . ": " . floor(pow($f,$n)/sqrt(5)+0.5) . "<br/>";
17
+ //for ($n=3; $n<=50; $n++)echo $n . ": " . floor(pow($f,$n)/sqrt(5)+0.5) . "<br/>";
18
18
 
19
19
  ?>
20
20
 

1

roundをfloorに変更

2015/07/15 08:15

投稿

hirohiro
hirohiro

スコア2068

test CHANGED
@@ -12,7 +12,7 @@
12
12
 
13
13
  $f=(1+sqrt(5))/2;
14
14
 
15
- echo round(pow($f,$n)/sqrt(5)+0.5);
15
+ echo floor(pow($f,$n)/sqrt(5)+0.5);
16
16
 
17
17
  //for ($n=3; $n<=51; $n++)echo $n . ": " . floor(pow($f,$n)/sqrt(5)+0.5) . "<br/>";
18
18