- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:プログラミングVBです)
プログラミングVBで対数のeの値を出すプログラムを作成する方法
このQ&Aのポイント
- プログラミングVBで対数のeの値を出すためのプログラムを作成したいです。現在作成したプログラムでは微妙に値が変わってしまいます。正しい値を出すためには、どこが違いますか?教えてください。
- プログラミングVBで対数のeの値を出すプログラムを作成していますが、作成したプログラムでは微妙に値が変わってしまいます。正しい値を出すためにはどうすれば良いのでしょうか?教えてください。
- VBで対数のeの値を出すためのプログラムを作成しています。しかし、作成したプログラムでは微妙に値が変わってしまいます。どこが間違っているのか、教えていただけますか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
内側のForは不要です(変数mは要らなくなります)。外側のForの繰り返しは20程度で十分です。 Format関数の第2パラメーターを"0.0000000000000000"に替えるると、下位の桁がゼロでも表示されるようになります Dim n, s, k As Double k = 1 s = 1 For n = 1 To 17 Step 1 s = s * n k = k + 1 / s Next TextBox1.Text = Format(k, "0.0000000000000000")
その他の回答 (1)
- ok-kaneto
- ベストアンサー率39% (1798/4531)
回答No.1
Dim m, n, s, k As Double For n = 1 To 1000 Step 1 s = 1 + 1 / n k = s For m = 2 To n Step 1 k = k * s Next Next んー、nが増えるに従って収束するさまをみるならループの中にprintがあった方がよいような?