| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 445 人关注过本帖
标题:[求助]我写的代码哪里有问题啊?
只看楼主 加入收藏
xz3501
Rank: 1
等 级:新手上路
帖 子:39
专家分:0
注 册:2007-5-12
收藏
 问题点数:0 回复次数:5 
[求助]我写的代码哪里有问题啊?
编写计算1!+2!+3!+……n!的Sub过程,在窗体的Click事件中调用该过程,输出计算结果。
我写的代码:
哪里有问题啊?
Sub factS(ByVal n As Integer, fac)
fac = 1
For i = 1 To n
fac = fac * i
Next i
End Sub
Private Sub Form_Click()
Dim a As Integer, b As Integer, sum As Double
a = Val(InputBox("输入项数"))
b = 0
For i = 1 To a
b = b + 1
Call factS(a, fac)
sum = sum + fac
Next i
Print fac;
End Sub
搜索更多相关主题的帖子: 代码 
2007-06-04 19:19
Joforn
Rank: 6Rank: 6
等 级:贵宾
威 望:23
帖 子:1242
专家分:122
注 册:2007-1-2
收藏
得分:0 
Option Explicit
Sub factS(ByVal n As Integer, ByRef Fac As Double)
Dim I As Long
Fac = 1#
For I = 1 To n
Fac = Fac * I
Next
End Sub
Private Sub Form_Click()
Dim A As Integer, B As Integer, SUM As Double, Fac As Double
A = Val(InputBox("输入项数"))
For B = 1 To A
Call factS(B, Fac)
SUM = SUM + Fac
Next
Print SUM;
End Sub

'以后同一个问题请不要重复发帖,下次就直接删帖处理。

[此贴子已经被作者于2007-6-4 20:09:48编辑过]


VB QQ群:47715789
2007-06-04 20:07
xz3501
Rank: 1
等 级:新手上路
帖 子:39
专家分:0
注 册:2007-5-12
收藏
得分:0 
谢谢,我当是发了,就后悔了。我想删除却怎么也删除不了啊。以后不会了,给大家带来麻烦了。

2007-06-05 07:57
xz3501
Rank: 1
等 级:新手上路
帖 子:39
专家分:0
注 册:2007-5-12
收藏
得分:0 

Sub factS(ByVal n As Integer, fac)
fac = 1
For i = 1 To n
fac = fac * i
Next i
End Sub
Private Sub Form_Click()
Dim a As Integer, b As Integer, sum As Double, i As Integer
a = Val(InputBox("输入项数"))
b = 0
For i = 1 To a
b = b + 1
Call factS(i, fac)
sum = sum + fac
Next i
Print sum
End Sub

这样改改就行了,太粗心了


2007-06-05 08:47
slore
Rank: 5Rank: 5
等 级:贵宾
威 望:16
帖 子:1108
专家分:0
注 册:2005-7-1
收藏
得分:0 

Private Sub Command1_Click()
Print "1!+2!+…+6!="; SumFac(6)
End Sub

Private Function SumFac(n%) As Long
Dim i%, Fac &
Fac = 1
SumFac = 1
For i = 2 To n
Fac = Fac * i
SumFac = SumFac + Fac
Next i
End Function


快上课了……
2007-06-05 13:53
黑暗公爵
Rank: 1
等 级:新手上路
威 望:1
帖 子:46
专家分:0
注 册:2007-5-31
收藏
得分:0 
SLORE的比较好些

头发遮住眼睛,身心坠入冥冥,世间万千烦扰,我自成竹在胸。
2007-06-07 12:01
快速回复:[求助]我写的代码哪里有问题啊?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.015135 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved