• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:プログラミングVBです)

プログラミングVBで対数のeの値を出すプログラムを作成する方法

このQ&Aのポイント
  • プログラミングVBで対数のeの値を出すためのプログラムを作成したいです。現在作成したプログラムでは微妙に値が変わってしまいます。正しい値を出すためには、どこが違いますか?教えてください。
  • プログラミングVBで対数のeの値を出すプログラムを作成していますが、作成したプログラムでは微妙に値が変わってしまいます。正しい値を出すためにはどうすれば良いのでしょうか?教えてください。
  • VBで対数のeの値を出すためのプログラムを作成しています。しかし、作成したプログラムでは微妙に値が変わってしまいます。どこが間違っているのか、教えていただけますか?

質問者が選んだベストアンサー

  • ベストアンサー
回答No.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があった方がよいような?

専門家に質問してみよう