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