Zkus si to okomentovat, co ten program dělá.
int main()
{
int cislo;
// načti číslo
cin >> cislo;
// pokud je sudé...
if (cislo % 2 == 0) {
// tak ho inkrementuj
cislo++;
}
// máme i = 0
// dokud je i mezi 15 a 69, něco dělej
// a po každém kroku ho inkrementuj
for (int i = 0; i < 69 && i > 15; i++) {
// vypiš číslo
cout << cislo << endl;
// a přičti k němu 2
cislo += 2;
}
return 0;
}
Takže celkově je to dost mimo a ten cyklus ani neproběhne.
Chceš něco jako toto:
int main()
{
for (int i = 15; i < 69; i++) {
if (i % 2 == 1) {
cout << i << endl;
}
}
return 0;
}
Nebo lehce optimalizováno jako toto:
int main()
{
for (int i = 15; i < 69; i += 2) {
cout << i << endl;
}
return 0;
}