注册 登录
编程论坛 VB.NET论坛

向各位高手请教一下,这两题算法分析题该怎么解。。。?

发布于 2010-05-19 15:04, 914 次点击
两题算法分析题求指教,空格该怎么填啊~~~~~~最好有解题思路~~~~~谢谢!!!

1.下面程序的功能是统计文件file2.txt中数字符号出现的次数。
程序的思想是:每次从文件中读取一个字符,判断是否是数字字符。若是数字字符,计数器加1。
    Private Sub Button1_Click(…) Handles Button1.Click
    Dim a As Integer, c As Char
       __________(3, "file2.txt" , OpenMode.Input)          FileOpen
    a = 0
    Do While Not EOF(3)
        c = InputString( 3 ,1 )      ' 读取一个字符,
        If ___________ Then         c >= "0" And c <= "9"
         a= ____________              ' 计数器加1    a+1
        End If
    Loop
    FileClose (3)
    TextBox1.Text= " 数字字符出现的次数:" & a
    End Sub

2.求n的阶乘。类Fac用于求n的阶乘,类Form1中Button1_Click事件过程利用了类Fac求5的阶乘。
Public Class Form1
Inherits System.Windows.Forms.Form
Private Sub Button1_Click(……) Handles Button1.Click
Dim a as New Fac(5)
  ______________ CalFac()
a.Display()
End Sub
End Class
Class Fac
Private n, f As Integer
Public Sub New(ByVal n1 As Integer)
n = n1
f = 1
End Sub
Public Sub CalFac()
Dim k As Integer = n
Do While k > 1
f = f * k
 __________   k=k-1
Loop
End Sub
sub display()
    debug.writeline(n & "!="  & f)
  ___________   End Sub
End Class

[ 本帖最后由 asd111zzz 于 2010-5-24 16:08 编辑 ]
3 回复
#2
wei8551982010-05-20 10:34
并非大家都不热心,这样的问题,你自己找本书看看就能全部解决了,帮你解答对你实无益处。
学习要靠自己,非技术交流的问题以后不要拿来发了。
#3
2010-05-24 15:56
不是我的主课,我也不想这样,可确实搞不懂啊,翻书就像看天书一样,头晕~~~~~
#4
wei8551982010-05-25 09:26
两道题你跟在空后面的答案都已经写上了啊,只第二题第一个空填a.CalFac(),其它的空都是正确的。

[ 本帖最后由 wei855198 于 2010-5-25 09:29 编辑 ]
1