C# C语言中Fibonacci的计算#
我试图用一种非常简单的方法来计算C#中的斐波那契序列,但是当涉及到更高的数字时,它会出错,并因给出错误的答案而停止工作C# C语言中Fibonacci的计算#,c#,fibonacci,ulong,C#,Fibonacci,Ulong,我试图用一种非常简单的方法来计算C#中的斐波那契序列,但是当涉及到更高的数字时,它会出错,并因给出错误的答案而停止工作 ulong num = 1; ulong lnum = 0; uint x = 1; private void Form1_Load(object sender, EventArgs e) { listBox1.Items.Add("(0) " + 1); } private void timer1_Tick(object sender, EventArgs e)
ulong num = 1;
ulong lnum = 0;
uint x = 1;
private void Form1_Load(object sender, EventArgs e)
{
listBox1.Items.Add("(0) " + 1);
}
private void timer1_Tick(object sender, EventArgs e)
{
if (x <= 1000)
{
ulong newnum = lnum + num;
listBox1.Items.Add("(" + x + ") " + newnum);
listBox1.SetSelected((int)x, true);
lnum = num;
num = newnum;
x++;
}
}
ulong num=1;
ulong lnum=0;
uint x=1;
私有void Form1\u加载(对象发送方、事件参数e)
{
listBox1.Items.Add(“(0)”+1);
}
私有无效计时器1_刻度(对象发送方,事件参数e)
{
如果(xulong
对于fibonacchi来说太小。您需要使用更大的..NET 4添加,这应该允许任意数字大小
对于较低版本的.NET,您需要找到类似的第三方实现