L'errore deriva dal fatto che le x sono aumentate all'interno e il controllo della while avviene solo alla fine ...
Devi inserire le if...break ...
Se i valori degli incrementi sono costanti, non usare le variabili y e z ...
codice:int x=4, lim = 100; while (x<=lim) { cout << x << "\t"; x++; if(x>lim) break; cout << x << "\t"; x++; if(x>lim) break; cout << x << "\t"; x++; if(x>lim) break; cout << x << "\t"; x+=5; }