Strona 1 z 1

Pętla for

Napisane: sobota, 21 stycznia 2012, 13:27
przez webmaster
Cześć gdy bawiłem się w c++ w pętli for napisałem coś dziwnego czyli:

[code]
#include <iostream>

using namespace std;

int main()
{

double a = 10;
int i;

system("color 2");
for (i = 0; i < a; a++)
{

cout << "A0101B1001CD15486FE5469FG546HI54684JK54+65+LMNOPQ01165460RSTUW1456014610YXY11Z0110";

}
cin.ignore();
getchar();
return 0;
}

[/code]

Gdy to skompilowałem, Maszyna od razu mi się zawiesiła, ten program liczył aż do nieskończoności. tak jak w pętli while ale dlaczego to się dzieje w for? Tak naprawdę fajnie to wygląda, jak matrix ale czy to nie jest błąd kodu?

Re: Pętla for

Napisane: sobota, 21 stycznia 2012, 13:34
przez Morfidon
Witam,

Zmienna i jest zawsze równa 0, a 0 zawsze będzie mniejsze od zmiennej a, której początkowa wartość jest równa 10.0, a z wykonaniem każdorazowo pętli wartość a dalej się powiększa, więc w taki sposób stworzył Pan pętlę nieskończoną.

Pozdrawiam