vb求两数之间被3整除之数之和

来源:百度知道 编辑:UC知道 时间:2024/09/25 05:56:04

b=0

for a = 10 to 50
if a mod 3 = 0 then b = b + a
next

msgbox b

用for循环,中间嵌套if判断。

'以整数为例写一个函数
Private Function calSum3(ByVal num1 As Integer, ByVal num2 As Integer) As Integer
Dim i As Integer
For i = num1 To num2
calSum3 = calSum3 + IIf(i Mod 3 = 0, i, 0)
Next
End Function

Private Sub Form_Load()
Debug.Print calSum3(1, 100)'这里调用即可
End Sub

我不写代码,我给你思维

1两数之间那肯定是要循环了
2能被3整除那肯定要判断啦
3之和那肯定要累加啦

第1条做循环,设置两个变量才能循环吧
第2条能被3整除,那就if(){想要做的事}
第3条之和,设置一个变量累加,也就是放在if里面,不过这个变量要在循环外面定义才行,初始化为0