[.NET] VB 2008 計算Exponential Function的程式寫法

看板Visual_Basic作者 (阿年:))時間14年前 (2009/11/02 12:51), 編輯推噓1(108)
留言9則, 3人參與, 最新討論串1/1
我要寫一個可以計算exponential function的程式, exponential公式是:e^x = 1 + x + x^2/2! + x^3/3! + x^4/4! + … 以下是我寫的程式, 我知道錯誤的地方應該蠻多的, 但是我不知道從何改起@@, 拜託各位大大幫幫忙! Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim x, number_of_terms, i, n As Integer Dim result, factorial As Double x = TextBox1.Text number_of_terms = TextBox2.Text n = number_of_terms If RadioButton1.Checked Then factorial = 1 For i = 1 To n factorial = factorial * i Next result = x ^ (n - 1) / factorial Label4.Text = result End If End Sub -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 210.240.186.200

11/02 13:09, , 1F
有內建函式Math.exp()可以用唷..你要不要試試看??
11/02 13:09, 1F

11/02 15:18, , 2F
這應該是一種作業或練習吧,才要寫逼近法
11/02 15:18, 2F

11/02 15:18, , 3F
你現在只有寫一項,再用個for讓他自己算到n項就得了
11/02 15:18, 3F

11/02 15:19, , 4F
記得每次算出來結果要累加起來
11/02 15:19, 4F

11/02 21:09, , 5F
TO:MOONRAKER大大
11/02 21:09, 5F

11/02 21:10, , 6F
真的很謝謝你唷,讓我開竅了!
11/02 21:10, 6F

11/02 21:18, , 7F
自己寫出來的感覺真好XD
11/02 21:18, 7F

11/02 23:37, , 8F
有寫出來就好…
11/02 23:37, 8F

11/02 23:41, , 9F
也可以10^4-10^7次迭代算出的值和內建exp()比較精確度
11/02 23:41, 9F
文章代碼(AID): #1AxcLLVF (Visual_Basic)