猴子吃桃问题VB程序.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
猴子吃桃问题VB程序

猴子吃桃问题的VB程序:有一群猴子摘了一堆桃子,第一天,吃了一半,觉得不过瘾,又吃了一只;以后每天也是如此,到第十天一看,只剩下一只桃子。问原来共有多少只桃子? 程序流程图为: VB程序为: Rem 设第十天的桃子数X=1,然后计算第九天的X: x九=2*(x十+1) x = 1 Print 第10 天的桃子数是:; x For k = 9 To 1 Step -1 x = 2 * (x + 1) Print 第; k; 天的桃子数是:; x Next Private Sub Form_click() Dim n As Integer Dim num As Integer num = 1 For n = 1 To 9 num = (num + 1) * 2 Next MsgBox 桃子总共 num 个 End Sub Dim x%, i% Cls x = 1 Print 第7天有了1个 For i = 6 To 1 Step -1 x = (x + 1) * 2 Print 第; 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 个位上的数 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 9 For b = 0 To 9 For c = 0 To 9 If a ^ 3 + b ^ 3 + c ^ 3 = a * 100 + b * 10 + c Then Print a * 100 + b * 10 + c End If Next c Next b Next a End Sub VB多重循环结构的解读. 2010-03-22 22:20 HYPERLINK /p/Def_Ud?from=zhidao \t _blank Def_Ud | 分类: HYPERLINK /browse/867 VB | 浏览907次 For i= 1 to 3 for j= 1to i for k= j to 3 a=a+1 next k next j next i 求详细解答. 我有更好的答案 提问者采纳 2010-03-23 09:47 给你你最直接的吧 i=1 j=1 k=1 a=1 k=2 a=2 k=3 a=3 i=2 j=1 k=1 a=4 k=2 a=5 k=3 a=6 j=2 k=2 a=7 k=3 a=8 i=3 j=1 k=1 a=9 k=2 a=10 k=3 a=11 j=2 k=2 a=12 k=3 a=13 j=3 k=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 = Int((321 - Anum * 17) / 27) 求B的个数 R = (321 - Anum * 17) Mod 27 求剩下材料的长度 If R tmp Then tmp = R a = Anum b = Bnum End If Next Anum MsgBox a分割 a 段,b分割 b 段,剩余材料r最少,为

文档评论(0)

f8r9t5c + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8000054077000003

1亿VIP精品文档

相关文档