当前位置 :
【vb编程题:解决古代数学问题“鸡兔同笼”.已知在同一个笼子里有总数为m只鸡和兔,鸡和兔的总脚数为n只,求鸡兔各多少.我是初学者,写了如下代码PrivateSubForm_Click()Dimm%,n%,x%,y%m=Val(InputBox("】
3人问答
八字精批爱情运势每月运势生肖运势
问题描述:

vb编程题:解决古代数学问题“鸡兔同笼”.已知在同一个笼子里有总数为m只鸡和兔,鸡和兔的总脚数为n只,

求鸡兔各多少.我是初学者,写了如下代码

PrivateSubForm_Click()

Dimm%,n%,x%,y%

m=Val(InputBox("请输入鸡和兔的总数:"))

n=Val(InputBox("请输入鸡和兔的总脚数:"))

y=(n-2*x)/4

x=m-y

Print"鸡的数目:";x;"兔的数目:";y

EndSub

但是算出来的结果和我手算的不同,我不知哪里错了,还有请别那么复杂的说,我只学了顺序结构,没学选择和其他结构.

李亚斌回答:
  你dim定义了x,但是你自己又没给一个初始值,vb默认会得出x=0,所以下面的计算,y=(n-2*x)/4和x=m-y都是错误的.
李江回答:
  不好意思,我比较笨,请问那个怎样给个初定值,我本来就不知道x多少啊。
李亚斌回答:
  我的意思是说,你的解法里面用到了x,但是x是个不确定的数,所以你的解法需要改进。你先把你的笔算方法转为书面语言,然后处理为算法,再写vb代码,这样就不会出现使用一个未知数的情况了。我猜你的算法类似于,假设都是鸡,所以总脚数是2*m,多出的脚数n-2*m表示兔子带来的脚,兔子共(n-2*m)/2;所以鸡有m-(n-2*m)/2只代码是这样的PrivateSubForm_Click()Dimm%,n%,x%,y%m=Val(InputBox("请输入鸡和兔的总数:"))n=Val(InputBox("请输入鸡和兔的总脚数:"))y=(n-2*m)/2x=m-yPrint"鸡的数目:";x;"兔的数目:";yEndSub
八字精批 八字合婚 八字起名 八字财运 2024运势 测终身运 生肖运势 十年大运
已出生未出生
单身有伴
数学推荐
最新更新
热门数学
PC端 | 移动端 | mip端
字典翻译(zidianfy.com)汇总了汉语字典,新华字典,成语字典,组词,词语,在线查字典,中文字典,英汉字典,在线字典,康熙字典等等,是学生查询学习资料的好帮手,是老师教学的好助手。
声明:本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
电话:  邮箱:
Copyright©2009-2021 字典翻译 zidianfy.com 版权所有 闽ICP备2022014709号-7
lyric 頭條新聞
复制重新加载
原创不易,您的支持将成为鼓励我的动力
《【vb编程题:解决古代数学问题“鸡兔同笼”.已知在同一个笼子里有总数为m只鸡和兔,鸡和兔的总脚数为n只,求鸡兔各多少.我是初学者,写了如下代码PrivateSubForm_Click()Dimm%,n%,x%,y%m=Val(InputBox("】|高中数学问答-字典翻译问答网》
1、付费复制方式
支付宝付费后即可复制当前文章
限时特价:5.99元
原价:20元
打开支付页
2、微信付费复制方式
微信扫码付费后即可复制当前文章
限时特价:5.99元
原价:20元