teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

誤字など修正

2015/07/15 08:15

投稿

hirohiro
hirohiro

スコア2068

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

1

roundをfloorに変更

2015/07/15 08:15

投稿

hirohiro
hirohiro

スコア2068

answer CHANGED
@@ -5,7 +5,7 @@
5
5
  <?php
6
6
  $n=50;
7
7
  $f=(1+sqrt(5))/2;
8
- echo round(pow($f,$n)/sqrt(5)+0.5);
8
+ echo floor(pow($f,$n)/sqrt(5)+0.5);
9
9
  //for ($n=3; $n<=51; $n++)echo $n . ": " . floor(pow($f,$n)/sqrt(5)+0.5) . "<br/>";
10
10
  ?>
11
11
  ```