初级程序设计【在线等】

来源:百度知道 编辑:UC知道 时间:2024/09/25 09:36:43
1.下面程序若用于计算s=1!+2!+3!+4!+5!+6!+7!+8!+9!+10!,则程序中划线处的语句应为__________________ 。

s = 0: t = 1

For i = 1 To 10

___________________

s = s + t

Next i

【答案:t=t*i,请说明原因】

2.小明数了圈在一起的鸡和兔共有30个头,90只脚,在这个圈子中鸡和兔各有多少只?为了实现这一目标,完善下面的VB程序,在划线处填入合适的语句或表达式。

设鸡为x只,兔为y只,Visual Basic 程序如下:

Private Sub Command1_Click()

Const head = 30, foot = 90

Dim x, y As Integer

x =______________________

y =foot/2-head

Text1.Text = Str(x)

Text2.Text = Str(y)

End Sub

A.x=head-y B.x=2*head-foot/2
【答案是B,为什么A不可以?】
tanarri :如果y=......放在前面,那么x是不是可以表示成A选项了?

1.下面程序若用于计算s=1!+2!+3!+4!+5!+6!+7!+8!+9!+10!,则程序中划线处的语句应为__________________ 。

s = 0: t = 1

For i = 1 To 10

___________________

s = s + t

Next i

【答案:t=t*i,请说明原因】
在每个循环里,t=t*i就等于1!,2!,3!,....,s是t的累加,所以s=1+2!+3!+。。。
2.小明数了圈在一起的鸡和兔共有30个头,90只脚,在这个圈子中鸡和兔各有多少只?为了实现这一目标,完善下面的VB程序,在划线处填入合适的语句或表达式。

设鸡为x只,兔为y只,Visual Basic 程序如下:

Private Sub Command1_Click()

Const head = 30, foot = 90

Dim x, y As Integer

x =______________________

y =foot/2-head

Text1.Text = Str(x)

Text2.Text = Str(y)

End Sub

A.x=head-y B.x=2*head-foot/2
A当然不可以,这时候还没给y赋值呢

好想是用循环语句不过具体的我不怎么记得 咯不好意思 你可以去看看VB里面的循环语句是那个 我记得的是循环加一个固定的数字

第一题
自己模拟一下,第i次时t的值=i!s记录和。

第二题
这个是道纯数学题,没什么好讲的。