问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

VB的初学者,很简单的一个问题就是没头绪啊~!这个程序要首先弹出一个姓名输入框,然后再算公约数.

发布网友 发布时间:2023-05-05 15:57

我来回答

1个回答

热心网友 时间:2023-11-17 20:39

<html>
<head>
<title>求三个数的最大公约数</title>
</head>
<body>
<h2>求三个数的最大公约数</h2>
<hr> <!--水平线-->
<script language="vbscript">
sub welcome(xingming) '该通用过程用来显示欢迎词
dim i,msg 'i为循环变量,msg为要显示的欢迎词
msg="欢迎" & xingming & "使用本工具!" '形成要显示的欢迎词
for i = 1 to 3 '通过循环显示三行欢迎词
document.write "<font face=华文新魏 size = " & i+2 & ">" & msg & "</font><BR>"
next
end sub
Function maxgongyueshu(a, b)
Dim min, max, i
If a <= b Then
min = a: max = b
Else
min = b: max = a
End If
i = max Mod min
If i = 0 Then
maxgongyueshu = min
Exit Function
End If
Do Until a Mod i = 0 And b Mod i = 0
i = max Mod min
max = min
min = i
Loop
maxgongyueshu = i
End Function
Dim xm
xm=inputbox("请输入您的姓名:","姓名输入对话框")
welcome xm
</script>
第一个数:<input type="text" name="num1" ><br>
第二个数:<input type="text" name="num2" ><br>
第三个数:<input type="text" name="num3" ><br>
最大公约数:<input type="text" name="resu" ><br>
<input type="button" name="btnok" value="计算">
<input type="button" name="btncancel" value="重新输入">
<script language="vbscript">
sub btnok_onclick() '计算按钮的OnClick事件过程
dim a,b,c,gyst,gys '定义变量
a = num1.value '取得第一个数
b = num2.value '取得第二个数
c = num3.value '取得第三个数
If IsNumeric(a) And IsNumeric(b) And IsNumeric(c) Then '所有的都是数字
If a * b * c = 0 Then Exit Sub '如果有一个数为0,则退出过程
gyst=maxgongyueshu(a, b) '求得前两个数的最大公约数并存放在变量gyst中
gys=maxgongyueshu(gyst,c) '求得gyst和第三个数的最大公约数并存放在变量gys中
resu.value=gys '把最大公约数显示在第4个文本框中
Else '如果取得的三个数中有一个不是数字
resu.value="您输入的不是数值数据" '显示错误信息
End If
end sub
sub btncancel_onclick() '重新输入按钮的OnClick事件过程
'下述语句的作用是把所有文本框清空
num1.value=""
num2.value=""
num3.value=""
resu.value=""
end sub
</script>
</body>
</html>
错的地方不是一两处,这里也不好一一指出了,你自己对比一下

热心网友 时间:2023-11-17 20:39

<html>
<head>
<title>求三个数的最大公约数</title>
</head>
<body>
<h2>求三个数的最大公约数</h2>
<hr> <!--水平线-->
<script language="vbscript">
sub welcome(xingming) '该通用过程用来显示欢迎词
dim i,msg 'i为循环变量,msg为要显示的欢迎词
msg="欢迎" & xingming & "使用本工具!" '形成要显示的欢迎词
for i = 1 to 3 '通过循环显示三行欢迎词
document.write "<font face=华文新魏 size = " & i+2 & ">" & msg & "</font><BR>"
next
end sub
Function maxgongyueshu(a, b)
Dim min, max, i
If a <= b Then
min = a: max = b
Else
min = b: max = a
End If
i = max Mod min
If i = 0 Then
maxgongyueshu = min
Exit Function
End If
Do Until a Mod i = 0 And b Mod i = 0
i = max Mod min
max = min
min = i
Loop
maxgongyueshu = i
End Function
Dim xm
xm=inputbox("请输入您的姓名:","姓名输入对话框")
welcome xm
</script>
第一个数:<input type="text" name="num1" ><br>
第二个数:<input type="text" name="num2" ><br>
第三个数:<input type="text" name="num3" ><br>
最大公约数:<input type="text" name="resu" ><br>
<input type="button" name="btnok" value="计算">
<input type="button" name="btncancel" value="重新输入">
<script language="vbscript">
sub btnok_onclick() '计算按钮的OnClick事件过程
dim a,b,c,gyst,gys '定义变量
a = num1.value '取得第一个数
b = num2.value '取得第二个数
c = num3.value '取得第三个数
If IsNumeric(a) And IsNumeric(b) And IsNumeric(c) Then '所有的都是数字
If a * b * c = 0 Then Exit Sub '如果有一个数为0,则退出过程
gyst=maxgongyueshu(a, b) '求得前两个数的最大公约数并存放在变量gyst中
gys=maxgongyueshu(gyst,c) '求得gyst和第三个数的最大公约数并存放在变量gys中
resu.value=gys '把最大公约数显示在第4个文本框中
Else '如果取得的三个数中有一个不是数字
resu.value="您输入的不是数值数据" '显示错误信息
End If
end sub
sub btncancel_onclick() '重新输入按钮的OnClick事件过程
'下述语句的作用是把所有文本框清空
num1.value=""
num2.value=""
num3.value=""
resu.value=""
end sub
</script>
</body>
</html>
错的地方不是一两处,这里也不好一一指出了,你自己对比一下
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
陌陌发语音出现转码失败怎么办 女孩2010年5月10号阴历3月27早晨9点55分出生的五行缺什么 钟姓男孩名字2023年5月10日出生的 凤眼果有什么营养?凤眼果的这些营养你都知道吗? 专升本成绩多少合格 山东专升本成绩多少合格 山东2022年专升本成绩什么时候出 2024专升本成绩公布时间及入口 2023年山东专升本各专业录取分数线 什么时候出专升本成绩 山东专升本综合素质测评成绩怎么算 你转身以后我的双眸是哪首歌 识别光缆型号:GYZT53-24D9&#47;125(303)A,GYSTQ41-24D9&#47;125(302)B 是什么型号的光缆啊 永劫无间S1赛季阔刀使用指南阔刀连招技巧分享 永劫无间阔刀蓝A基础连招技巧分享 永劫无间阔刀操作指南阔刀强力连招推荐 AB蓄电池好不好 阔刀左蓄力叫什么 云南昆仑燃气充值最低充多少钱 燃气费可以交20元吗 怎样算孩子五行缺什么,刚出生的宝宝怎么算五行缺什么? 冰醋酸与游离醋酸有什么区别没有?有区别的话在哪??? 冰醋酸分析纯的浓度是多少 乙酸分析纯可以代替优级纯吗 三氯醋酸 分析纯 和三氯醋酸是一回事吗? 电脑中如何修改realmlist.wtf配置文件登录魔兽世界 cf更改电脑配置文件 圆规和双曲线的方程和公式 10克沙水9比1比例是多少 梦见家里来了几头肥牛的预兆 家有四头牛什么生肖? 日本草莓大师是什么意思 抖音愿你从今往后就不再回头什么歌愿你从今往后就不再回头歌曲介绍 草莓兵是什么意思 我是你不是你你的那个人什么歌 英雄联盟职业赛中草莓一血是什么意思? 愿你从今往后就不再回头原唱 草莓现场销售叫什么职位 电脑总是冒出这个RUN任务窗口一闪而过? 电脑开机出现run setup什么意思? 电脑开机run setup是什么意思呢? 属鸡69年生ab型血双鱼座的女人的性格冰冷 家里黑虫子打死红色的血 红杀大家谈极冰焰 用什么仪器可以使一种物质均匀的分散在水中 Domoblnterstitial中文是什么意思? 你认为国内广告有米、多盟、万普、架势等有何异同呢? 多盟免费楼币。下载了app不给楼币?怎么获得啊? ab两点高差十米水平距离300米则ab间的坡度是? 在直角三角形ABC中,∠C=90°,AB=5,AC=4,则斜坡AB的坡比是 后链路价值是指什么