
No.2ベストアンサー
- 回答日時:
Option Explicit On
Option Compare Binary
Option Strict On
Option Infer Off 'VB2008以上
Class Q4333288A
Shared Sub Main()
System.Console.WriteLine(CalculatePI(50).ToString())
System.Console.ReadKey(true)
End Sub
Shared Function CalculatePI(Precision As Integer) As Double
Dim pi As Double = SideLength(Precision) * 6 * Math.Pow(2,Precision) / 2
Return pi
End Function
'クラスに分割しようと思ったけど,関数名が思いつかないので放置
Shared Function SideLength(n As Integer) As Double
If n < 0 Then
Throw new System.ArgumentOutOfRangeException()
End If
If n = 0 Then
Return 1.0
End If
Dim temp As Double = SideLength(n-1)
Return temp / Math.Sqrt(2+Math.Sqrt(4-Math.Pow(temp,2)))
End Function
End Class
'a(n)+1=a(n)/√2+√4-a^2(n)
'これじゃ式が全然通じないよ
'a(n)+ 1 = ( a(n) / Math.Sqrt(2) )+ Math.Sqrt(4) - Math.Pow(a(n),2)
'とか
'a(n)+ 1 = a(n) / Math.Sqrt(2 + Math.Sqrt(4) - Math.Pow(a(n),2))
'って読んじゃった。
'せめて
'a(n+1)=a(n)/√(2+√(4-(a(n))^2))
'と書かないと。
'a(n+1) = a(n) / Math.Sqrt(2+Math.Sqrt(4-Math.Pow(a(n),2)))
'だともっと嬉しい。
'VBA/VB6だと後から言われても回答には戻ってこないつもり
'問1:この漸化式を導出せよ
'わざわざ面積を求めんでも。周囲の長さでいいじゃん
No.3
- 回答日時:
>'わざわざ面積を求めんでも。
周囲の長さでいいじゃん比の関係からするとそうですけど、値は円周だと 2πになっちゃいますから。
2で割ればというのはまあそうなんですが。
No.1
- 回答日時:
半径1の円に内接する正六角形の一辺の長さが 1 になります。
あとはこの値と質問にある式を使って、
a(n)+1=a(n)/√2+√4-a^2(n)
正十二角形、正二十四角形、…の値を求めていくと次のように変化します。
半径1の円の面積はπですが、正多角形のほうの変化に注目してください。
辺の数 6
辺の長さa 1
内接正多角形の面積 2.598076211353315940291
面積比 0.826993343132688074267
辺の数 12
辺の長さa 0.5176380902050415246978
内接正多角形の面積 3
面積比 0.9549296585513720146133
辺の数 24
辺の長さa 0.2610523844401031830968
内接正多角形の面積 3.1 05828541230249148187
円の面積 3.1 41592653589793238463
面積比 0.9886159294653692193848
辺の数 48
辺の長さa 0.1308062584602861336306
内接正多角形の面積 3.1 32628613281238197162
円の面積 3.1 41592653589793238463
面積比 0.9971466573496369329908
だんだんと本当の値に近づいていきます。
この手順を繰り返すようにプログラムを組めばいいだけです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
イコール(=)と合同(≡)
-
見かけの面積が実際の面積×cosθ...
-
楕円の一部の面積計算
-
正方形と内接する2つの4分の1円...
-
πとπの足し算
-
数学I
-
三角形の中に接する半径の等し...
-
2つの円が重なってできた図形の...
-
欠けた楕円の面積
-
正十二角形の面積
-
グラフで囲まれた面積を求める...
-
教えてください!!
-
円を直線で切り取った部分の面...
-
2重積分の変数変換について
-
幾何学について教えて下さい。...
-
放物面 z=x^2+y^2、0<=z<=2の曲...
-
面積を表す文字になぜSをつかう...
-
五角形のABCDEの面積をエクセル...
-
数学 y=f(x)=3x^2−12x+9の関...
-
円の面積の重なり
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
面積を表す文字になぜSをつかう...
-
2つの重なった円の面積
-
イコール(=)と合同(≡)
-
ヒステリシスループの面積の計...
-
三角形の中に接する半径の等し...
-
面積1の正n角形(n>=3)の周の長...
-
6年算数
-
重積分を使って重心を求める問題
-
なぜ積分で、上の式から下の式...
-
「横倒しにした円柱容器に入っ...
-
重なっている二つの円の重複部...
-
1辺の長さがxcmの正方形ABCD. ...
-
正方形と内接する2つの4分の1円...
-
欠円の面積
-
2つの円が重なってできた図形の...
-
円を直線で切り取った部分の面...
-
ビュフォンの針
-
円の途中で切った面積の出し方...
-
楕円の一部の面積計算
-
重なり合う二つの円の面積
おすすめ情報