导航:首页 > 编程语言 > 鸡兔同笼问题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编程相关的资料

热点内容
python数组分片 浏览:251
linux图形化编程 浏览:175
阿里国际站app端怎么装修 浏览:528
微信小程序云开发简单搭建源码 浏览:851
以后缺程序员吗 浏览:293
jsp源码不能运行 浏览:363
淘客助手源码下载 浏览:733
如何使用app记账报税 浏览:562
python线程捕捉键盘 浏览:25
地推统计图app怎么做 浏览:162
android文件夹不能用了 浏览:857
加密软件的日志 浏览:892
肾病pdf 浏览:230
网站怎么用本地服务器 浏览:120
javadoc导入android 浏览:517
文件扫描成pdf 浏览:696
凉山火灾救援命令 浏览:54
压缩机三相检测 浏览:861
linux怎么安装光盘 浏览:799
宽带服务器无响应是为什么 浏览:226