导航:首页 > 编程语言 > 鸡兔同笼问题vb编程

鸡兔同笼问题vb编程

发布时间:2022-09-10 04:02:43

1. 用VB解决鸡兔同笼问题的步骤

Private Sub Command1_Click()
Dim h As Integer, f As Integer
h = Val(InputBox("鸡和兔的总头数", "请输入", 0))
f = Val(InputBox("鸡和兔的总脚数(偶数)", "请输入", 0))
x = (4 * h - f) / 2
y = (f - 2 * h) / 2
Label2.Caption = " 设笼中鸡和兔的总头数为" & h & ",总脚数为" & f & "。"
Label3.Caption = " 则笼中鸡有" & x & "只,兔有" & y & "只。"
End Sub

2. 鸡兔同笼的vb代码怎么写啊

Private Sub Command1_Click()

Dim a, b, m, n As Integer '鸡为a,兔为b,鸡兔总数为m,鸡兔脚数为n

For b = 1 To m

a = m - b

If 2 * a + 4 * b = n Then

Print "鸡=" & a & ",兔=" & b

End If

Next b

End Sub

3. VB程序编程鸡兔同笼

这个题目中没有注明鸡兔共多少只,所以会有多个答案。如果有鸡兔共多少只,就在判断语句中加上。 if i*2+j*4=50 and i+j=xxx then
另外过程不完整,没有如Private Sub Form_Click()这个过程开始。加上就可以了。

4. VB编程:鸡兔同笼问题

‘2个text 1个picture,纯体力活,自己修改:
Private Sub Form_Load()
With Text1
.Text = 100
.FontSize = 15
End With
With Text2
.Text = 240
.FontSize = 15
End With
Picture1.FontSize = 15
End Sub
Private Sub Text2_LostFocus()
Cls
If IsNumeric(Text1) And IsNumeric(Text2) Then
Dim i As Long, j As Long, m As Long, n As Long, flag As Boolean
m = Val(Text1): n = Val(Text2)
For i = 1 To m
For j = 1 To m - i
If i + j = m And i * 2 + j * 4 = n Then
Picture1.Print "鸡:"; i, "兔子:" & j
flag = True
End If
Next
Next
If Not flag Then Picture1.Print "无结果,检查输入"
Else
MsgBox "无效数字!"
Text1 = "": Text2 = ""
End If
End Sub

5. vb解决鸡兔同笼问题

窗体设计可以按照我的截图!控件就不说了!很简单!添加控件后直接把代码复制进去就行了!

代码如下:'判断数据是否是整数!

PublicFunctionisInt(sAsString)AsBoolean

IfCStr(CInt(Val(s)))=sThen

isInt=True

Else

isInt=False

EndIf

EndFunction

'根据头数和脚数求解兔子的数量的方程

PublicFunctionSolv(headAsInteger,footAsInteger)AsInteger

DimRabitAsInteger

Rabit=(foot-head*2)/2

Solv=Rabit

EndFunction

PrivateSubCommand1_Click()

DimerrAsString,OKAsString

Dimh_numAsInteger,f_numAsInteger

IfisInt(Text1.Text)Then

h_num=CInt(Text1.Text)

Else

err=err+"头数不是正整数!"

EndIf

IfisInt(Text2.Text)Then

f_num=CInt(Text2.Text)

Else

err=err+"脚数不是正整数!"

EndIf

Iferr=""Then

OK=OK&"兔子数量为:"&CStr(Solv(h_num,f_num))&vbCrLf

OK=OK&"鸡的数量为:"&CStr(h_num-Solv(h_num,f_num))&vbCrLf

MsgBoxOK,vbOKOnly,"结果显示"

Else

MsgBoxerr,vbOKOnly,"出错了"

EndIf

EndSub

6. VB程序,求鸡兔同笼问题

Private Sub Command1_Click()
Dim x As Integer, y, h, f As Integer
h = InputBox("enter 总头数h")
f = InputBox("enter 总脚数f")
If f >= 2 * h Then
Print "x="; (f - 2 * h) / 2; "y="; (4 * h - f) / 2
Else
Print "Error"
End If
End Sub

脚至少是头的2倍吧,加个限制条件

7. 用VB编程计算鸡兔同笼问题

命令按钮里加上以下代码:
Dim i As Integer, k As Integer, j As Integer
Dim x As String
j = 0
For i = 1 To 35
For k = 1 To 35
If (i * 3 + k * 4) = 100 Then
x = x & Chr(13) & "三条腿: " & i & " ,四条腿: " & k
j = j + 1
End If
Next
Next
MsgBox "符合条件的情况有:" & x & Chr(13) & Chr(13) & "这样的情况一共有 " & j & " 种。"

8. 用vb编写鸡兔同笼,头有35,脚有94计算鸡兔各多少只

private
sub
form_load()
on
error
resume
next
dim
m,
n
as
integer
'//定义总数量和总脚量
dim
c,
r
as
integer
'//定义鸡和兔的数量
m
=
inputbox("请输入鸡兔总数量:",
"鸡兔同笼")
n
=
inputbox("请输入鸡兔总脚数:",
"鸡兔同笼")
'//数学知识
'//用二元一次方程
'//c
+
r
=
m
(c为鸡的数量,r为兔的数量)
'//2c
+
4r
=
n
'//所以:
c=(4m-n)/2
,
r=m-c
c
=
(4
*
m
-
n)
/
2
r
=
m
-
c
msgbox
"鸡的数量为:"
&
c
&
space(1)
&
"兔的数量为:"
&
r,
vbinformation,
"计算结果"
end
end
sub

9. 鸡兔同笼问题,用Vb编程解决,上有头100只,下有脚300,问鸡与兔各有多少只,要用到for

Private Sub Command1_Click()
'鸡兔同笼问题
Dim Cock As Integer
Dim Rab As Integer
For Cock = 0 To 100
Rab = 100 - Cock
If Cock * 2 + Rab * 4 = 300 Then '鸡2只脚,兔子4只脚
Print "其中鸡有" & Cock & "只,兔子有" & Rab & "只"
End If
Next
End Sub

10. 关于VB程序设计【鸡兔同笼】

Private Sub Command1_Click()
Dim j As Integer '代表鸡的个数
Dim t As Integer ’代表兔的个数
Dim t1 As Integer '腿的个数
For j = 1 To 40
t = 40 - j
t1 = j * 2 + t * 4
If t1 = 100 Then
Print "鸡="; j; "只"; "兔="; t; "只"
End If

Next

End Sub

阅读全文

与鸡兔同笼问题vb编程相关的资料

热点内容
编译器原理与实现书 浏览:708
dos选择命令 浏览:16
apm固件编译到单片机 浏览:120
联通深蓝卡都包含什么app 浏览:263
如何判断网络服务器正常 浏览:649
路由器搭桥远端服务器地址是什么 浏览:515
编译动态库时会连接依赖库吗 浏览:707
淘宝手机加密是随机的吗 浏览:672
解压包子怎么装饰 浏览:585
四个数凑24算法 浏览:676
哪一种不是vi编译器的模式 浏览:169
xp在此处打开命令窗口 浏览:128
代码编译运行用什么软件 浏览:999
动态库在程序编译时会被连接到 浏览:761
python超简单编程 浏览:260
获取命令方 浏览:977
怎样制作文件夹和图片 浏览:60
调研编译写信息 浏览:861
python冯诺依曼 浏览:419
同时安装多个app有什么影响 浏览:254