【发布时间】:2014-02-07 11:37:45
【问题描述】:
我正在尝试制作一个无限期地生成帕斯卡三角形行的程序。我使用的是整数、单数等,但不断出现溢出和“Infinity”值,所以我尝试使用 biginteger,现在它给了我不同的结果。我正在使用视觉工作室 2012 这是我前几个整数数据类型的输出: 1、 1 , 1 , 1 , 2 , 1 , 1 , 3 , 3 , 1 ,
这是我对 biginteger 数据类型的前几个输出: 1、 1 , 1 , 1 , 2 , 0 , 1 , 3 , 3 , 0 ,
我唯一改变的是数据类型。以下是相关位的代码:
n = rows
val(0) = 1
For k = 1 To rows
val(k) = val(k - 1) * (n / k)
n -= 1
Next
rows 是当前行(我在 timer_tick 上有这个,以便它可以无限期地运行,并且每个滴答行增加 1) 如何让 biginteger 数据类型返回与整数数据类型相同的值?
【问题讨论】:
标签: vb.net visual-studio-2012 integer biginteger