VB:在不同的窗体上分别计算:y=(5!+7!)/8!和s=1!+2!+...+10!的值.要求在标准模块中定义求阶乘的函数过程
人气:413 ℃ 时间:2020-04-04 10:13:01
解答
form1上:
Private Sub Form_Click()
f = 1
For i = 1 To 8
f = f * i
If i = 5 Then a = f
If i = 7 Then b = f
Next i
y = (a + b) / f
Print "y=(5!+7!)/8!=" & y
End Sub
form2上:
Private Sub Form_Click()
f = 1
For i = 1 To 10
For j = 1 To i
f = f * j
Next j
s = s + f
Next i
Print "s=1!+2!+……+10!=" & s
End Sub
推荐
- 用vb语言计算1!+2!+3!+…+10!,其中阶乘的计算分别用过程和函数实现.
- C++语言设计:定义一个求阶乘的函数,然后计算1!-2!+3!-4!+5!-6!+7!-8!+9!.
- 输入3个整数x、y、z计算并输出s=x!+y!+z!.要求定义2个函数,一个求阶乘的递归函数,另外函数求累加和?
- 一只猴子每天都要吃桃子,如果它每天吃桃子的数量互不相同,那么100个桃子最多够这只猴子吃多少天?
- 如果从结合(0,1,2,3)中3个数作为直线方程Ax+By+C=0的系数A,B,C,则所得直线恰好过来坐标原点的概率为?
- 修一条路,已修2101厘米,比剩下的都六分之一,这条路长多少千米
- 关于汉武帝年号的疑问
- 在平面直角坐标系内,将直线l向左平移3个单位,再向上平移2个单位后,得到直线l',l与l'得距离为根号13,则直线l的倾斜角的正切值为
猜你喜欢