分享免费的编程资源和教程

网站首页 > 技术教程 正文

93.累乘 讲解VB中“累乘”程序的编写。

goqiw 2025-02-14 23:11:27 技术教程 59 ℃ 0 评论

再看累乘第二个例题:求6的阶乘。计算公式为:6。6的阶乘就是1*2*3一直乘到6。看代码,如果是阶乘也就是做累乘,S的初值必须是1。因为在乘法当中是1*2*3*4,如果用0开始乘就没有意义了。所以累乘的初值S,累乘的累乘器一定要是1,循环是从1乘到6,所以循环是1To6。

S等于S乘i,其中S等于1是给累乘器置初值,S等于S乘i就是进行累乘。看分析过程,进入For循环。

·当i是1的时候就要执行S等于S乘i等于1*1,也就是第一次要得到这个数1。

·当i是2的时候继续做循环体,S等于S乘i,这时候的S要用刚才的结果,这叫累乘,就是在刚才的基础上去乘,所以就是1乘以i乘以2。

·当i是3的时候继续做循环体,S等于S乘i,这个S就是刚才的1*2。在这没把它算出来,就是为了看着更方便一点。1*2是刚才的乘积,再乘以3,后面一样。

·i是4的时候是刚才的1*2*3*4*5,s5的时候是刚才的1*2*3*4*5,s6的时候就是刚才的s乘以6,i是7,7大于终值6,结束循环。

所以如果是想做一个累乘,一定要看清变量,是用哪个变量来放初值来做累乘器,然后循环体做累乘的时候到底是谁乘以谁。

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表