Gdy piszę pętle w ten sposób działa ona w sposób prawidłowy. Wypisywane są wartości 1, 1 1, 1 2, 1 3, 1 4... itd. Ogólnie zgodnie z rozumiem przeze mnie pętli zagnieżdzonych:D
#include<iostream>
using namespace std;
int main()
{
for(int i = 1; i<=10; i+=1)
{
cout<<i<<endl;
for(int j = 1; j<=10; j+=1)
cout<<i<<" "<<j<<endl;
}
}
Lecz gdy w warunku kończącym zmieniam liczbę na większa np
#include<iostream>
using namespace std;
int main()
{
for(int i = 1; i<=49; i+=1)
{
cout<<i<<endl;
for(int j = 1; j<=49; j+=1)
cout<<i<<" "<<j<<endl;
}
}
Pętla wariuje i wypisywane nie wszystkie wartości wynikające z pętli oraz ich kolejność jest dziwna: 44 4, 44 5, 44 6, 44 7... itd.