作者tellalie (Memory)
站内Programming
标题[问题] 请问一个副程式呼叫的问题
时间Sat Sep 5 12:34:55 2009
我要写一个求因数的函式,该函式传回值为该整数的所有因数
然後在程式中呼叫此函式,则可以显示所有该数的因数
我用VB语法写的
以下这边是副程式
<script language="vb" runat="server">
Function count(ByVal n As Integer) As Integer
Dim i As Integer
Dim k As String
For i = 1 To 100
If n Mod i = 0 Then
Response.Write(i & ".")
End If
Next
End Function
</script>
主程式呼叫
<% count(100) %>
这样印出来的结果为 1. 2. 4. 5. ......100
请问我想要把response.write 写在主程式呼叫
印出来的结果为 100的因数为1. 2. 4. 5. ........100 请问要怎麽写
或者有其他的写法 可以出现一样的结果
感谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 122.117.117.58
1F:推 Peruheru:function回传一个结果字串如何?220.136.229.110 09/05 13:01
2F:→ Peruheru:主程式用一个变数接字串,由主程式印220.136.229.110 09/05 13:02
3F:→ Peruheru:话说你的Function根本没有回传嘛...220.136.229.110 09/05 13:03
4F:→ tellalie:对耶 提示说传回值用字串 请问该怎麽写 122.117.117.58 09/05 14:50
5F:→ Peruheru:首先呢,As Integer改成As String220.136.229.110 09/05 15:06
6F:→ Peruheru:function後面的As xxx表示回传xxx220.136.229.110 09/05 15:06
7F:→ Peruheru:再来,宣告一个string,每次的输出改成220.136.229.110 09/05 15:07
8F:→ Peruheru:接在该串後面(不知ASP有无stringbuilder)220.136.229.110 09/05 15:08
9F:→ Peruheru:最後离开程式前,用return xxx 或是220.136.229.110 09/05 15:08
10F:→ Peruheru:count = xxx就可以回传结果了220.136.229.110 09/05 15:08
11F:→ Peruheru:感觉好基本,这些你应该会吧?220.136.229.110 09/05 15:08
12F:→ Peruheru:主程式拿到字串再看你要怎麽输出220.136.229.110 09/05 15:09
13F:→ tellalie:了解 非常感谢 122.117.117.58 09/05 15:33