#include using namespace std; //3 prom. celkem int main() { int X; cin >> X; //v cyklu vyuzijeme jako max. pocet cisel na radku int i = 0; //pocitadlo cisel na jednom radku int r = 1; //r jako cislo radku while ( X>=1 ) { i ++; //jdu vypisovat cislo, tak zvednu pocitadlo o 1 if( r%2 == 1 ) //zajima nas jen to, zda je radek sudy nebo lichy { //na lichych radcich jede i od 1 ... X; //vypisujeme cisla 1, 2, ... tj. jednoduse prom i cout << i << " "; } else { //na sudych jede i take od 1 ... X; //ale mame vypisovat cisla od X ... 1 //vyraz X-i+1 udela radu hodnot X ... 1 cout << X-i + 1 << " "; } if(i == X) { cout << "\n"; r++; //zvysujeme cislo radku X --;//na dalsim radku je o 1 cislo mene i = 0;//reset pocitadla //na dalsim radku zaciname pocitat cisla znovu } } }