推扬网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
推扬网 门户 你问我答 查看内容

陈姝媛:VB求1到N的阶乘

2020-8-11 18:16| 发布者: admin| 查看: 138| 评论: 0

摘要: 钱建民的回答: Dimn, i, jAs Integer,S, SiAs Long Do While .T. n= InputBox("请输入小于13的数", "n=", 0) If n= 13 Then MsgBox ("请重新输入小于13的数据") Else Exit Do End If Enddo S= 0 Fo ...

钱建民的回答:

Dim n, i, j As Integer, S, Si As Long

Do While .T.

   n = InputBox("请输入小于13的数", "n=", 0)
   If n >= 13 Then
      MsgBox ("请重新输入小于13的数据")

   Else

      Exit Do

   End If

Enddo

S = 0

For i = 1 To n

    Si = 1

    For j = 2 To i

        Si = Si * j

    Next
    S = S + Si

Next
Print "S = 1!+2!+3!+···+n! = "; Format(S)

刘军的回答:

Dim n, i, j As Integer, S, Si As Long

Do While .T.

   n = InputBox("请输入小于13的数", "n=", 0)
   If n >= 13 Then
      MsgBox ("请重新输入小于13的数据")

   Else

      Exit Do

   End If

Enddo

S = 0

For i = 1 To n

    Si = 1

    For j = 2 To i

        Si = Si * j

    Next
    S = S + Si

Next
Print "S = 1!+2!+3!+···+n! = "; Format(S)

尘埃的回答:

dim a,b,c as integer

inputbox("请输入你的数字",a)

 

for a to 1

b=a-1

    for b to 1

   c+=b*(b-1)

next

next

 

704135103的回答:

Private Sub Form_Click() s# = 1 n% = Val(InputBox("请输入n", "提示")) For i = 1 To n s = s * i Next Print n & "的阶乘是:" & s End Sub

'Revive的回答:

Private Sub Command1_Click() Dim x As Integer, s As Long, y As Integer, sum As Long x = InputBox("请输入小于13的数据", "输入数据", 0) s = 1 sum = 0

If x >= 13 Then MsgBox ("请重新输入小于13的数据") End If

For i = 1 To x  s = s * i          '计算阶乘的算法  sum = sum + s        累加求和的算法   Next i Print sum End Sub    


鲜花

握手

雷人

路过

鸡蛋

最新评论

热门推荐
最新资讯

广告服务|投稿要求|禁言标准|版权说明|免责声明|手机版|小黑屋|推扬网 ( 粤ICP备18134897号 )|网站地图 | 邮箱:vayae@hotmail.com

GMT+8, 2025-5-1 08:44 , Processed in 0.059690 second(s), 29 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

返回顶部