pierwszych 20 liczb ciągu geometrycznego

0

Napisz program, który wyświetla pierwszych 20 liczb ciągu geometrycznego, którego pierwszymi wyrazami s¹ 1, 3, ...

 int a = 1162261467;
            for (int i = 1; i <= a; )
            {
                Console.WriteLine(i);
                i *= 3;
            }
            Console.ReadLine();

po 20 wyrazie ciągu wyświetla mi się liczba ujemna, jak tego uniknąć?

2

Pojawia się liczba ujemna bo int może mieć maksymalną wartość 2147483647, jeżeli wyjdziesz poza tą wartość będziesz miał liczbę ujemną.
Zmień i w pętli z int na uint.

1 użytkowników online, w tym zalogowanych: 0, gości: 1