pierwszych 20 liczb ciągu geometrycznego

pierwszych 20 liczb ciągu geometrycznego
EU
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 58
0

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

Kopiuj
 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ąć?

atmal
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 913
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.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.