十个随机变量的求和

插入按钮图标后输入以下代码


方法一
 Private Sub Command1_Click()
 Cls
 Dim n As Integer, s As Integer, a(10) As Integer
 n = 1
 While n <= 10
 a(n) = Int(Rnd * 1000)
 n = n + 1
 Wend
 n = 1
 While n <= 10
 Print a(n)
 n = n + 1
 Wend
 s = 0
 n = 1
 While n <= 10
 s = s + a(n)
 n = n + 1
 Wend
 Print “和为”; s
 End Sub

方法二
 Dim i As Integer, a As Integer, sum As Integer
 Private Sub Command1_Click()
 Cls
 sum = 0
 For i = 1 To 10 Step 1
 Randomize
 a = Int(Rnd * 1000)
 sum = sum + a
 Next
 Print “和为” & sum
 End Sub

方法三
 Private Sub Command1_Click()
 Cls
 Dim n As Integer, sum As Integer, a(10) As Integer
 n = 1
 While n <= 10
 a(n) = Int(Rnd * 1000)
 n = n + 1
 Wend
 For Each t In a
 s = s + t
 Next
 Print s
 End Sub

方法四
 Private Sub Command1_Click()
 Cls
 Dim i As Integer, a As Integer, sum As Integer
 i = 1
 Do While i <= 10
 Randomize
 a = Int(Rnd * 1000)
 sum = sum + a
 i = i + 1
 Loop
 Print “和为” & sum
 End Sub

方法五
 Private Sub Command1_Click()
 Cls
 Dim i As Integer, a As Integer, sum As Integer
 i = 1
 Do Until i > 10
 Randomize
 a = Int(Rnd * 1000)
 sum = sum + a
 i = i + 1
 Loop
 Print “和为” & sum
 End Sub

方法六
 Private Sub Command1_Click()
 Cls
 Dim i As Integer, a As Integer, sum As Integer
 i = 1
 Do
 Randomize
 a = Int(Rnd * 1000)
 sum = sum + a
 i = i + 1
 Loop While i <= 10
 Print “和为” & sum
 End Sub

方法七
 Private Sub Command1_Click()
 Cls
 Dim i As Integer, a As Integer, sum As Integer
 i = 1
 Do
 Randomize
 a = Int(Rnd * 1000)
 sum = sum + a
 i = i + 1
 Loop Until i > 10
 Print “和为” & sum
 End Sub

方法八
 Private Sub Command1_Click()
 Cls
 Print f(10)
 End Sub
 Private Function f(x As Integer) As Long
 If x = 1 Then
 f = x
 Else
 f = x + f(x - 1)
 End If
 End Function
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值