0

I'm trying to write Fibonacci code for the first 100
numbers. It works until I get to number 94.

93 12200160415121876738 ok
94 1293530146158671551 mine
94 19740274219868223167 should be this

I'm stumped as to why it doesn't work after 93. Can
someone point me in the right direction? The code
is below.

    static void Main(string[] args)
    {
        //Figure out the 1st 100 numbers in Fibinacci Seq.
        List<ulong> fibs = new List<ulong>();
        ulong x1 = 0;
        ulong x2 = 1;
        fibs.Add(0);
        fibs.Add(1);
        int count = 2;
        ulong x3 = 0; //new number. x1 + x2 = x3

        while (count < 100)
        {
            x3 = x1 + x2; //new number
            fibs.Add(x3);

            Console.WriteLine("Count {0,3} {1,-15}", count, x3);
            x1 = x2;
            x2 = x3;
            count += 1;
        }
        //print to console
        for (int i = 0; i < count; i++)
        {
            Console.WriteLine("Count {0,3} {1,-15}", i, fibs[i]);
        }

    }

Edited by pritaeas: Moved to C#

3
Contributors
3
Replies
26
Views
2 Years
Discussion Span
Last Post by Ray_2
This topic has been dead for over six months. Start a new discussion instead.
Have something to contribute to this discussion? Please be thoughtful, detailed and courteous, and be sure to adhere to our posting rules.