求n的阶乘的算法框图_VB求阶乘1/1!+1/2!+1/3!+.....+1/n!之和问题解决
生活随笔
收集整理的這篇文章主要介紹了
求n的阶乘的算法框图_VB求阶乘1/1!+1/2!+1/3!+.....+1/n!之和问题解决
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
學習成就未來,知識改變命運!加油,各位正在學習VB編程的朋友!
VB算法編程在VB編程中,我們可以根據算法,利用VB知識來開發各種實際的應用程序。
今天我們以求1/1!+1/2!+1/3!+.....+1/n!之和為例,講解VB編程思想。這個程序非常類似于1+2+3+...+n 之和的程序代碼,但是仔細一看,卻有很大不同。
因為這是兩個不同的算法,其實我們在VB的學習中,最主要的一個方面也是學習編程的思想,有了這個思想,我們就能寫出相應的代碼,從而完成既定的功能。
程序運行圖
我們用輸入對話框來確定N的值為多少,寫出下列相應的代碼:
Dim n As Integer '通過輸入對話框得到N值Dim s As Double, jc As Double, i As Integer '定義變量Private Sub Command1_Click() n = InputBox("請輸入N") jc = 1 For i = 1 To n jc = jc * i s = s + 1 / jc Next i Print "所求的" & n; "階乘分之一和為:" & Format(s, "###.##########")End?Sub運行界面如下圖;
有趣的是,在N達到某個值后,其和的值會穩定在某個值附近不變,我們可以看下圖的程序截圖,在N大于13后,隨著N的增大,其值s會穩定在一個數不變。
其實這個與數學上的極限是一個道理。
在VB學習過程中有不懂的地方
可以長按下方二維碼識別
添加老師微信
學習問題在線解答
總結
以上是生活随笔為你收集整理的求n的阶乘的算法框图_VB求阶乘1/1!+1/2!+1/3!+.....+1/n!之和问题解决的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python与android交互,And
- 下一篇: VS开发中,常见编译问题解决方案