有没有人知道为什么这段代码没有正常执行?
” 模块模块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
结束模块
“
答案 0 :(得分:0)
只需将加号“+”更改为&符号“&”。
加号用于添加数字,因此它试图将等式左边的字符串转换为双精度值并失败。
&符号用于字符串连接。这会导致您的结果值转换为字符串并添加到您的消息中。