vb做一个计算机代码,VB编程:编写一个过程,用来计算并输出 S=1+1/2+1/3+……+1/100 的值。...

VB编程:编写一个过程,用来计算并输出 S=1+1/2+1/3+……+1/100 的值。

解:这个题目可以通过循环来解决,这里给出用Do循环和For循环编写的两个过程

Function sumD(n As Integer) As Single

s = 1

i = 1

Do

i = i + 1

s = s + 1 / i

Loop Until i >= n

sumD = s

End Function

Function sumF(n As Integer) As Single

s = 0

For i = 1 To n

s = s + 1 / i

Next i

sumF = s

End Function

再编写窗体点击事件代码

Private Sub Form_Click()

sum1 = sumD(100)

sum2 = sumF(100)

Print

Print "sum1="; sum1

Print "sum2="; sum2

End Sub

运行程序,点击窗体,得到的结果是:

sum1=5.187377

sum2=5.187377

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值