VB程序题:利用计算机解决古代数学瓿“鸡兔同笼问题”。即已知在同一笼子里有总数为m只鸡和兔,鸡和兔的总脚数为n只,求鸡和兔各有多少只? VB源码 龚沛曾

提示:

鸡、兔的通过输入的m,n,列出方程可解,但不要求出现荒唐的解,(如为负数,或者为半只鸡)。因此,在Text2_LostFocus事件中要考虑下面两个条件:

1.输入的总脚数n必须是偶数,否则提示数据错误的原因,要求重新输入数据。

2.若求出的只数为负数,提示数据错误的原因,要求重新输入数据。

解题:

先在窗体上画1个标签,它们的Caption属性设置为:输入总头数      输入总脚数      求得鸡数     求得兔数。

再画两个文本框,分别接受输入输入总头数和输入总脚数的数据,再画2个标签控件,label2 和 label3

代码如下:

Private Sub Text2_LostFocus()

If Text1 = "" Or Text2 = "" Then

MsgBox "请输入相关数据"

Exit Sub

End If

Dim M%, N%, y%

M = Val(Text1)

N = Val(Text2)

If N Mod 2 <> 0 Then

MsgBox ("脚数必定为偶数")

Text2 = ""

Text2.SetFocus

Else

y = N / 2 - M

If y < 0 Then

MsgBox ("脚数必须>=2倍的头数,请重新输入数据")

Text2 = ""

Text2.SetFocus

Else

y = N / 2 - M

Label2 = M - y

Label3 = y

End If

End If

If N > 4 * M Or N < 2 * M Then MsgBox ("出现了荒唐解,请重新输入数据")

End Sub

运行程序,分别在文本框输入总头数和总脚数,再用鼠标点击文本框1(或按Tab键),就会发生Text2_LostFocus事件,就会求出鸡数,兔数。

运行程序效果图如下:

Visual Basic程序设计教程(第3版) (龚沛曾等编)课后实验源码

来源:济亨网

vb利用计算机 鸡兔同笼,VB程序题:利用计算机解决古代数学瓿“鸡兔同笼问题”。即已知在同一笼子里有总数为m只鸡和兔,鸡和兔的总脚数为n只,求鸡和兔各有多少只? VB源码 龚沛曾...相关推荐

  1. 鸡兔同笼。已知鸡兔总头数为h,总脚数为f,求鸡兔各有多少只?

    鸡兔同笼.已知鸡兔总头数为h,总脚数为f,求鸡兔各有多少只?  题目:鸡兔同笼.已知鸡兔总头数为h,总脚数为f,求鸡兔各有多少只? 解法一:假设总头数h全部为鸡,程序如下: #include  < ...

  2. 用vb编制一个计算机程序,VB程序题:编一模拟袖珍计算器的完整程序,界面如下图所示。要求:输入两个操作数和一个操作符,根据操作符决定所做的运算。 VB源码 龚沛曾...

    VB程序题:编一模拟袖珍计算器的完整程序,界面如下图所示.要求:输入两个操作数和一个操作符,根据操作符决定所做的运算. VB源码 龚沛曾 提示: 1.为了程序运行正确,对存入操作符的文本框Text3, ...

  3. 在一个笼子里同事养着一些鸡和兔子,你想了解有多少只鸡和兔,主任对你说:我只告诉你鸡和兔的总头数是16和总脚数是40,你能不能自己计算有多少只鸡和多少只兔?

    帮一个小妹妹解决了一个C语言的编程题,题目如下 在一个笼子里同事养着一些鸡和兔子,你想了解有多少只鸡和兔,主任对你说:我只告诉你鸡和兔的总头数是16和总脚数是40,你能不能自己计算有多少只鸡和多少只兔 ...

  4. 利用计算机解决古代数学问题鸡兔同笼,古代人是怎样解决“鸡兔同笼”得问提的?...

    鸡兔同笼是我国古代著名趣题之一.大约在1500年前,<孙子算经>中就记载了这个有趣的问题.书中是这样叙述的:"今有雉兔同笼,上有三十五头,下有九十四足,问雉兔各几何?" ...

  5. 利用计算机解决古代数学问题鸡兔同笼,古代趣味数学:鸡兔同笼的4种算法,你都能看懂吗?...

    鸡兔同笼是中国古代的数学名题之一,出自<孙子算经>.书中是这样叙述的:"今有雉兔同笼,上有三十五头,下有九十四足,问雉兔各几何?"这四句话的意思是:有若干只鸡兔同在一个 ...

  6. 利用计算机解决古代数学问题鸡兔同笼,古代数学-鸡兔同笼:7种解法,你发现了几种呢?...

    鸡兔同笼问题是我国古代一道经典的数学趣题.它记载于大约1500年前的<孙子算经>中,书中是这样描述的:"今有雉兔同笼,上有三十五头,下有九十四足,问雉兔各几何?"这句话 ...

  7. c语言编程题 8.在一个笼子里同时养着一些鸡和兔子,你想了解有多少只鸡和多少只兔,主人对你说:我只告诉你鸡和兔的总头数是16和总脚数是40,你能不能自己计算有多少只鸡和多少只兔?

    /*#include <stdio.h> int main() {int M,N,x,y;//x.y分别表示鸡.兔的头数,M.N分别表示总头数和总脚数M=16;N=40;x=(4M-N)/ ...

  8. 鸡和兔子若干只,头有35个,脚有94个,求兔子和鸭个多少只

    package cn.coder.rabbitmq.test; import java.util.HashMap; import java.util.Map; public class Test { ...

  9. 已知鸡和兔的总数量n,总脚数为m。输入n和m,依次输出鸡和兔的数目。如果无解,输出“no answer”。 将下面的代码填写完整。

    撰写人--软工二班--陈喜平 题目描述 已知鸡和兔的总数量n,总脚数为m.输入n和m,依次输出鸡和兔的数目.如果无解,输出"no answer". 将下面的代码填写完整. #inc ...

  10. 应用代码解决小学鸡兔同笼问题。(已知鸡和兔的总数量为n,总脚数为m。输入n和m,依次输出鸡和兔的数目。如果无解,则输出“no answer”。)

    #include <stdio.h> int main() {int n, m, a = 0, b = 0;printf("请输入总数量:\n总脚数:\n");scan ...

最新文章

  1. python pandas inplace用法
  2. adjango 基本的使用
  3. 25 uname-用于显示系统信息
  4. 2010最后一篇:使用PyQt4开发的一个开源小程序QaoBa
  5. 如何把数据在A表空间里面,把它IMP进B表空间
  6. 分布式文件系统之Fastdfs是什么?
  7. XML 命名空间以及它们如何影响 XPath 和 XSLT (Extreme XML)
  8. 关于代码手写UI,xib和StoryBoard
  9. 红帽高级总监谈 OpenJDK 的未来:Java 的未来从未如此光明
  10. win7系统mysql连接不上数据库吗_Win7系统使用数据库时mysql频繁掉线无法连接的两种解决方法...
  11. Linux与Windows关于标准输入中涉及EOF的处理方式
  12. Javascript的原型链
  13. 02-Go语言数据类型与变量
  14. Atitit 理解参数 目录 1. 参数 1 1.1. 意义 1 1.2. 形式参数 实际参数 1 1.3. 默认参数 vs 必须参数 2 1.4. 位置参数,那么这个命名关键字参数 2 1.5. I
  15. 自适应滤波器3-最速下降算法
  16. Java项目:图书馆管理系统思路分析
  17. haproxy frontend 和backend
  18. 多益网络社招iq_18年多益秋招iq测试题
  19. 【Derivation】Nyquist采样定理
  20. 搜苹果ipad版_快速实现苹果企业签名,几分钟就可以?

热门文章

  1. SAP GUI 770下载
  2. 线性代数及其应用第一章总结
  3. 《线性代数及其应用 第四版》习题1.4
  4. 【Python 语言基础】第一章 Python入门
  5. 中文金融领域情感词典构建
  6. 廖雪峰JavaScript教程
  7. 万稞pw80线切割编程软件_现在模具设计,编程行业,还是很吃香的
  8. JavaParser使用指南
  9. java下面哪些定义正确_Java认证考试题
  10. Oracle 数据库入门学习