谁会VB的??帮忙来看下这题目该如何解答 1.[b]一个周长为90 cm 的圆,3点把圆周等分,3只蜗牛分别放在3点上,它们同时沿圆周顺时针爬行,爬行速度为:A父蜗牛:10cm / min ; B母蜗牛: 5cm / min ;C小蜗牛: 3cm / min ; 问它们一家多少分钟后第一次相会,多少分钟后第二次相会? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这个和最初摆放位置也有关系ABC 最快会合ACB 就慢点 上面错了假设abc 则(10X+60) mod 90=(5X+30) mod 90=3X mod 90X=60 90 假设acb则(10X+60) mod 90=(3X+30) mod 90=5X mod 90X=18 36 '每点击一次依次得出每次相遇的时刻Private Sub Command1_Click() Static t1 As Long, t2 As Long Dim d1 As Long, d2 As Long, d3 As Long Do t1 = t1 + 1 '以下三条的10、5、3可以互换位置,结果会不同 d1 = (10 * t1) Mod 90 d2 = (5 * t1 - 30) Mod 90 d3 = (3 * t1 + 30) Mod 90 If d1 = d2 And d1 = d3 Then MsgBox t1 Exit Do End If LoopEnd Sub 老师:谁会打DOTA?全班举手老师:帮我把窗户擦一下! ' 窗口界面设计:' 一个标签 选择三只蜗牛的初始顺序:' 二个单选按钮 ◎ Option1 ○ Option2' 一个命令按钮 开始输出' Option1 ---→ 顺时针' Option2 ---→ 逆时针' Option1 为默认选中Option ExplicitPrivate Sub Command1_Click() Const TXTTPL As String = "第 N 次相遇,经历时 T 分钟。" Dim lStepA&, lStepB&, lStepC& Dim lDistA&, lDistB&, lDistC& Dim i&, lCount&, lRltNum& lStepA = 10 lStepB = 5 lStepC = 3 lDistA = 0 If (Option1.Value) Then lDistB = 30 lDistC = 60 Else lDistB = 60 lDistC = 30 End If i = 0 lRltNum = 100 '输出多少个结果 Do i = i + 1 lDistA = (lDistA + lStepA) Mod 90 lDistB = (lDistB + lStepB) Mod 90 lDistC = (lDistC + lStepC) Mod 90 If ((lDistA = lDistB) And (lDistB = lDistC)) Then lCount = lCount + 1 Debug.Print Replace(Replace(TXTTPL, "N", lCount), "T", i) If (lCount = lRltNum) Then Exit Do End If LoopEnd Sub 网站QQ快速登录 Winhttp Post 授权跳转问题 解决了,散分啦! 如何删除本机上所有安装的打印机! 调用公共打开对话框时,怎样选择文件类型 如何获得另一个程序的内存地址内容?? 当鼠标移动到按钮上的时候改变当前的背景色,当鼠标移开的时候又恢复到原来的背景色!如何办得到? 源代码丢失,痛苦 谁有spread控件??请发给我,多谢了!!能注册成功的。急用 在有些网站里发贴会显示自己的IP,能不能用VB实现显示别人的IP啊?? 怎样实现中西文、数字混合自动折行打印? 怎样利用VB实现读出中文语音? 删除和更改源数据,recordset.requery之后没反应? 怎么样快速获得图片的大小
ABC 最快会合
ACB 就慢点
假设abc
则(10X+60) mod 90=(5X+30) mod 90=3X mod 90
X=60 90 假设acb
则(10X+60) mod 90=(3X+30) mod 90=5X mod 90
X=18 36
Private Sub Command1_Click()
Static t1 As Long, t2 As Long
Dim d1 As Long, d2 As Long, d3 As Long
Do
t1 = t1 + 1
'以下三条的10、5、3可以互换位置,结果会不同
d1 = (10 * t1) Mod 90
d2 = (5 * t1 - 30) Mod 90
d3 = (3 * t1 + 30) Mod 90
If d1 = d2 And d1 = d3 Then
MsgBox t1
Exit Do
End If
Loop
End Sub
全班举手
老师:帮我把窗户擦一下!
' 一个标签 选择三只蜗牛的初始顺序:
' 二个单选按钮 ◎ Option1 ○ Option2
' 一个命令按钮 开始输出
' Option1 ---→ 顺时针
' Option2 ---→ 逆时针
' Option1 为默认选中
Option ExplicitPrivate Sub Command1_Click()
Const TXTTPL As String = "第 N 次相遇,经历时 T 分钟。"
Dim lStepA&, lStepB&, lStepC&
Dim lDistA&, lDistB&, lDistC&
Dim i&, lCount&, lRltNum&
lStepA = 10
lStepB = 5
lStepC = 3
lDistA = 0
If (Option1.Value) Then
lDistB = 30
lDistC = 60
Else
lDistB = 60
lDistC = 30
End If
i = 0
lRltNum = 100 '输出多少个结果
Do
i = i + 1
lDistA = (lDistA + lStepA) Mod 90
lDistB = (lDistB + lStepB) Mod 90
lDistC = (lDistC + lStepC) Mod 90
If ((lDistA = lDistB) And (lDistB = lDistC)) Then
lCount = lCount + 1
Debug.Print Replace(Replace(TXTTPL, "N", lCount), "T", i)
If (lCount = lRltNum) Then Exit Do
End If
Loop
End Sub