如何用vb语言求n!

来源:百度知道 编辑:UC知道 时间:2024/06/11 08:04:12

s=1
n=10 '求n!
for i = 1 to n
s=s*i
next
Print s

楼上的方法虽然可以,但是有局限性,它只适合计算比较小的数的阶乘,不信你计算一下30的阶乘,运行时就会出错,因为它的值太大,超出了常规了数据类型的值存储范围,就算你定义为long也没用,解决办法是定义一个新类,当然这个类的代码不是一行两行可以写清的.有了这个类就可以计算任何数的阶乘而不会出错.