Visual Basic factorial(控制台应用程序)

时间:2014-11-27 01:19:41

标签: loops visual-studio-2012 console-application

有没有人知道为什么这段代码没有正常执行?

” 模块模块1

Sub Main()
    Console.WriteLine("Enter any number.")
    Dim num As Integer = Console.ReadLine
    Dim result As Long = 1
    For counter As Integer = num To 1 Step -1
        result *= counter
    Next
    Console.WriteLine("The factorial of the number you have entered is :" + result)
    Console.ReadKey()
End Sub

结束模块

1 个答案:

答案 0 :(得分:0)

只需将加号“+”更改为&符号“&”。

加号用于添加数字,因此它试图将等式左边的字符串转换为双精度值并失败。

&符号用于字符串连接。这会导致您的结果值转换为字符串并添加到您的消息中。