计算机等级考试二级VisualBasic常用算法汇总南通大学 计算机科学与技术学院鲁 松下载后可任意编辑计算机等级考试二级 VB 常用算法(1):累加和连乘1、算法说明 累加形式:V=V+e 连乘形式:V=V*e 其中:V 是变量,e 是递增表达式
累加和连乘一般通过循环结构来实现
注意:需在执行循环体前对变量 V 赋初值
一般的,累加时置初值 0;连乘时置初值为 1
举例 求 N
Private Sub Command1_Click() Dim n%, i%, s& n = Val(InputBox("输入 n")) s = 1 For i = 1 To n s = s * i Next i Print s End Sub 错误的写法: Private Sub Command1_Click() Dim n%, i%, s& n = Val(InputBox("输入 n")) For i = 1 To n s = 1 ‘赋初值语句位置不对
s = s * i Next i Print s ‘输出 s 的值为 n,而不是 n
End Sub 应用举例 根据下列公式,求自然对数 e 的的近似值
要求:误差小于 0
00001 Private Sub Command1_Click() Dim i%, n&, t
e = 2 i = 1 t = 1 Do While t > 0
00001 i = i + 1 t = t / i e = e + t Loop 1下载后可任意编辑 Print "计算了"; i; "项目和是:"; e Print Exp(1) ‘与上句输出值进行对比以证明算法的正确性 End Sub 解题技巧 1) 由于这类题目往往是根据精度要求来求值,因此我们不能预知具体循环次数,所以这类题目一般用 Do 循环,很少用 For 循环