早教吧作业答案频道 -->其他-->
1、编写程序,求“鸡兔同笼”问题,鸡有2只脚,兔有四只脚,如果已知鸡和兔的总头数为h,总脚数为f,问笼中鸡和兔各有多少只?2、编写一个密码输入的验证程序,对输入的帐号和密码验证规则如
题目详情
1、编写程序,求“鸡兔同笼”问题,鸡有2只脚,兔有四只脚,如果已知鸡和兔的总头数为h,总脚数为f ,问笼中鸡和兔各有多少只?
2、编写一个密码输入的验证程序,对输入的帐号和密码验证规则如下:
(1)如果用户名不正确则退出系统
(2)如果用户名正确,则判断密码是否正确
(3)如果密码不正确,统计输入次数,当输入次数超过三次时,退出系统
3、编写程序,输入“杨辉三角形”
杨辉三角形的每一行是(x+y)ⁿ的展开式的各项的系数,例如,第一行是(x+y)º,其系数为1;第二行是(x+y)¹,其系数为1,1;第三行(x+y)²,其展开式为x²+2xy+y²,系数分别为1,2,1,.一般形式如下:
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1
分析上面的形式,可以找出其规律:对角线和每行的第一列均为1,其余各项是它的上一行中前一个元素和上一行的同一列元素之和.例如第四行第三列的值为3,它是第三行第二列与第三列元素值之和,可以一般地表示为:
a(i ,j) = a( i-1 ,j-1)+( i-1 ,j)
编写程序,输出n=10的杨辉三角形(共11行).
希望有人能帮帮忙啊
2、编写一个密码输入的验证程序,对输入的帐号和密码验证规则如下:
(1)如果用户名不正确则退出系统
(2)如果用户名正确,则判断密码是否正确
(3)如果密码不正确,统计输入次数,当输入次数超过三次时,退出系统
3、编写程序,输入“杨辉三角形”
杨辉三角形的每一行是(x+y)ⁿ的展开式的各项的系数,例如,第一行是(x+y)º,其系数为1;第二行是(x+y)¹,其系数为1,1;第三行(x+y)²,其展开式为x²+2xy+y²,系数分别为1,2,1,.一般形式如下:
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1
分析上面的形式,可以找出其规律:对角线和每行的第一列均为1,其余各项是它的上一行中前一个元素和上一行的同一列元素之和.例如第四行第三列的值为3,它是第三行第二列与第三列元素值之和,可以一般地表示为:
a(i ,j) = a( i-1 ,j-1)+( i-1 ,j)
编写程序,输出n=10的杨辉三角形(共11行).
希望有人能帮帮忙啊
▼优质解答
答案和解析
第一题 放2个输入眶用来输入头数和脚数 还有一个按钮用来计算 结果显示在窗体上 2个输入眶和按钮最好放在窗体的靠下的位置 因为输出的结果是从窗体上方开始打印的 如果控件放在上面有可能会被遮挡掉 代码如下
Private Sub Command1_Click()
Dim h, r As Integer
h = CLng(Text1.Text) '这个输入眶放的是头数
r = CLng(Text2.Text) '这个输入眶放的是脚数
Dim x, y As Integer
For x = 0 To h
y = h - x
If (2 * x + 4 * y = r) Then
Print "当鸡有" & Str(x) & "只,兔子有" & Str(y) & "只时,满足条件" & Str(h) & "个头," & Str(r) & "只脚"
End If
Next
End Sub
第二题 放2个输入眶用来输入用户名和密码 还有一个按钮用来判断 用户名和密码的数值我在代码中有注释 代码如下
Private Sub Command1_Click()
Dim username, password As String
username = "admin" '这里是正确的用户名
password = "123456" '这里是正确的密码
Static count As Integer
If (Text1.Text username) Then
End
ElseIf (Text2.Text password) Then
count = count + 1
MsgBox ("密码错误")
Else
MsgBox ("登录成功")
End If
If (count = 3) Then
End
End If
End Sub
第三题 直接输出到窗体上 什么控件都不用放 记得窗体调的大点 以免内容太多输出不下 代码如下
Private Sub Form_Paint()
Cls
Const n = 10
Dim myarray(n, n) As Integer
Dim x, y As Integer
For y = 0 To n
For x = 0 To y
If (x = 0) Then
myarray(x, y) = 1
ElseIf (x = y) Then
myarray(x, y) = 1
Else
myarray(x, y) = myarray(x - 1, y - 1) + myarray(x, y - 1)
End If
Next
Next
Dim tmpstr As String
For y = 0 To n
tmpstr = ""
For x = 0 To y
tmpstr = tmpstr & Str(myarray(x, y)) & vbTab
Next
Print tmpstr
Next
End Sub
Private Sub Command1_Click()
Dim h, r As Integer
h = CLng(Text1.Text) '这个输入眶放的是头数
r = CLng(Text2.Text) '这个输入眶放的是脚数
Dim x, y As Integer
For x = 0 To h
y = h - x
If (2 * x + 4 * y = r) Then
Print "当鸡有" & Str(x) & "只,兔子有" & Str(y) & "只时,满足条件" & Str(h) & "个头," & Str(r) & "只脚"
End If
Next
End Sub
第二题 放2个输入眶用来输入用户名和密码 还有一个按钮用来判断 用户名和密码的数值我在代码中有注释 代码如下
Private Sub Command1_Click()
Dim username, password As String
username = "admin" '这里是正确的用户名
password = "123456" '这里是正确的密码
Static count As Integer
If (Text1.Text username) Then
End
ElseIf (Text2.Text password) Then
count = count + 1
MsgBox ("密码错误")
Else
MsgBox ("登录成功")
End If
If (count = 3) Then
End
End If
End Sub
第三题 直接输出到窗体上 什么控件都不用放 记得窗体调的大点 以免内容太多输出不下 代码如下
Private Sub Form_Paint()
Cls
Const n = 10
Dim myarray(n, n) As Integer
Dim x, y As Integer
For y = 0 To n
For x = 0 To y
If (x = 0) Then
myarray(x, y) = 1
ElseIf (x = y) Then
myarray(x, y) = 1
Else
myarray(x, y) = myarray(x - 1, y - 1) + myarray(x, y - 1)
End If
Next
Next
Dim tmpstr As String
For y = 0 To n
tmpstr = ""
For x = 0 To y
tmpstr = tmpstr & Str(myarray(x, y)) & vbTab
Next
Print tmpstr
Next
End Sub
看了1、编写程序,求“鸡兔同笼”问...的网友还看了以下:
471471471471除以157157157157=多少?好好+新年好------------- 2020-04-15 …
莲的繁体字,王的异体字,王的拼音,王的五笔编码,王的同音字怎么写? 2020-05-14 …
鸡兔同笼脚问题(两个,都要有详细的解的过程和等量关系、奖励5分)1、现有数量相同的鸡兔同笼,已知兔 2020-06-10 …
如图是兔和狼的牙齿分化示意图,据图回答:(1)是兔的牙齿,是狼的牙齿.(2)写出图中数码所示的名称 2020-06-15 …
小赵的电话号码是一个五位数,它由五个不同的数字组成.小王说:“它是93715.”小张说:“它是79 2020-06-16 …
现有一只兔子,设成年兔子1年生2只,小兔子两年成年,兔子寿命为8年,所有兔子都可生,10年后有几只 2020-06-16 …
1.鸡兔同笼,共有85个头,鸡的脚数比兔的脚数多20只.鸡兔各有多少只?2.鸡兔同笼,共有220只 2020-06-27 …
小赵的电话号码是个五位数,他由五个不同的数字组成.小王说,他是93715小张说他是79538小李说 2020-07-11 …
小赵的电话号码是一个五位数,它由五个不同的数字组成.小王说:“它是93715.”小张说:“它是79 2020-07-28 …
1、编写程序,求“鸡兔同笼”问题,鸡有2只脚,兔有四只脚,如果已知鸡和兔的总头数为h,总脚数为f,问 2020-10-30 …