Liczby nieparzyste mniejsze od podanej – gdzie jest błąd?

Wątek przeniesiony 2017-10-25 17:17 z C/C++ przez Ktos.

0

Robię proste zadanie w C++ i nie wiem gdzie popełniłem błąd bo konsola cały czas wywołuje mi "a". Jakieś sugestie ?

#include <iostream>
#include <cmath>

using namespace std;

int main()
{
    cout<<"podaj a"<<endl;
    int a;
    cin>>a;
    for(int i=a; i<0; i--)
    {
        if(i%2 != 0)
        {
            cout<<i<<" ";
        }
    }
}
0

Zmień w warunku i>0, albo lepiej w pętli przechodzić co 2

for(int i=1; i<a; i+=2)
cout<<a<<" ";
0

Dzięki wielkie !

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.