收藏 分享(赏)

猴子吃桃问题的VB程序.doc

上传人:fmgc7290 文档编号:6766188 上传时间:2019-04-22 格式:DOC 页数:4 大小:66KB
下载 相关 举报
猴子吃桃问题的VB程序.doc_第1页
第1页 / 共4页
猴子吃桃问题的VB程序.doc_第2页
第2页 / 共4页
猴子吃桃问题的VB程序.doc_第3页
第3页 / 共4页
猴子吃桃问题的VB程序.doc_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

1、猴子吃桃问题的 VB 程序:有一群猴子摘了一堆桃子,第一天,吃了一半,觉得不过瘾,又吃了一只;以后每天也是如此,到第十天一看,只剩下一只桃子。问原来共有多少只桃子?程序流程图为:VB 程序为:Rem 设第十天的桃子数 X=1,然后计算第九天的 X: x 九=2*(x 十+1)x = 1Print “第 10 天的桃子数是:“; xFor k = 9 To 1 Step -1x = 2 * (x + 1)Print “第“; k; “天的桃子数是:“; xNextPrivate Sub Form_click()Dim n As IntegerDim num As Integernum = 1Fo

2、r n = 1 To 9num = (num + 1) * 2NextMsgBox “桃子总共 “ i; “天有“; x; “ 个“Next i水仙花数问题:第一种方法:单循环 分离数Private Sub Form_Load() 1,装载窗体时不能运行 Print 应改为 form_click Dim a, b, c, i As Integer For i = 100 To 1000 a = i / 100 百位上的数 2,你把整除符号记错了,此处应将“/“ 改为 “ b = (i / 10) Mod 10 十位上的数 3,此处应改为 b=(i-a*100)10 c = i Mod 10 个

3、位上的数 If 100 * a + 10 * b + c = a * a * a + b * b * b + c * c * c Then Print i 因 100 * a + 10 * b + c =i,可以简化程序改为 i End If Next i End Sub第二种方法:三重循环结构 合成Private Sub Form_click()Dim a%, b%, c%For a = 1 To 9For b = 0 To 9For c = 0 To 9If a 3 + b 3 + c 3 = a * 100 + b * 10 + c ThenPrint a * 100 + b * 10

4、+ cEnd IfNext cNext bNext aEnd SubVB 多重循环结构的解读. 2010-03-22 22:20 Def_Ud | 分类:VB | 浏览 907 次 For i= 1 to 3for j= 1to ifor k= j to 3a=a+1next knext jnext i求详细解答.我有更好的答案提问者采纳2010-03-23 09:47给你你最直接的吧i=1j=1k=1 a=1k=2 a=2k=3 a=3i=2j=1k=1 a=4k=2 a=5k=3 a=6j=2k=2 a=7k=3 a=8i=3j=1k=1 a=9k=2 a=10k=3 a=11j=2k=2

5、 a=12k=3 a=13j=3k=3 a=14最后结果应该是 a=14楼上的是语句解释有 1 根长度为 321 米的钢材料,要将他截取成两种规格 a.b.a.b 的长度分别为 17 米和 27 米的短料,每种至少 1 段。问分割成 a.b 各多少段后,剩余的材料 r 最少。 程序运行后,单击命令按钮,就能输出结果第一种方法:Private Sub Form_click()Dim Anum%, Bnum%, R%, tmp%, a%, b% 定义一些变量tmp = 321 初始化中间数据For Anum = 1 To Int(321 / 17) 开始循环,从 A=1 开始比较Bnum = In

6、t(321 - Anum * 17) / 27) 求 B 的个数R = (321 - Anum * 17) Mod 27 求剩下材料的长度If R tmp Thentmp = Ra = Anumb = BnumEnd IfNext AnumMsgBox “a 分割“ & a & “段,b 分割“ & b & “段,剩余材料 r 最少,为“ & tmp & “米“End Sub第二种方法:Private Sub Form_Click()i = 0Print “i“, “j“, “?“Doi = i + 1j = Int(321 - 17 * i) / 27)Print i, j, 321 - 17 * i - 27 * jLoop Until j 2End Sub

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报