作者hs90434 (hs90434)
看板Visual_Basic
标题Re: [.NET] 请问一个简单的问题
时间Wed Jun 28 00:32:18 2006
※ 引述《hs90434 (hs90434)》之铭言:
: 执行下列Visual Basic.NET 主控台应用程式,假设输入一整数789654,其输出结果为何?
: Sub Main()
: Dim n As Integer
: Console.Write("n=")
: n = Console.ReadLine()
: A(n)
: End Sub
: Sub A(ByVal n As Integer)
: If (n > 0) Then
: Console.Write(n Mod 10)
: A(n / 10)
: End If
: End Sub
: 这段程式一直到n mod 10都还看的懂(是叫user输入整数然後输出mod 10)
: 但是後面的A(n/10),看不懂是啥意思
: 也不懂为何RUN出来的结果会是4560981??
: 请程式高手帮我解答这题目最主要的意义是啥吧? Orz...
恩~大概了了
运算式是不是如下:
789654-->mod 10产生余数4
78965-->mod 10产生余数5
7896-->mod 10产生余数6 (这边比较奇怪,为何没四舍五入变7897?)
进位成 790-->mod 10产生余数0
79-->mod 10产生余数9
进位成8-->mod 10产生余数8
进位成1-->mod 10产生余数1
第3个步骤的问题,可以帮我解惑一下咩??
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.62.131.115
1F:推 fumizuki:请参考2095篇 06/28 06:56