Niekolejne (spoj) c++

0

Witam byłby ktoś w stanie wytłumaczyć mi gdzie robię błąd?
zadanie ze spoja http://pl.spoj.com/problems/NIEKOLEJ/

#include <iostream>

using namespace std;

int main()
{
    
    double liczba;
    cin >> liczba;
    if( liczba == 0 ) {
    	cout << liczba << endl;}
    if( liczba <= 2 ){
    	cout << "NIE" << endl;}
    else{
    for( int i = 1; i <= liczba; i = i + 2 ) {
        cout << i << " "; }
    
    for( int i = 0; i <= liczba; i = i + 2 ) {
        cout << i << " "; }
    
    cout << endl;
}
return 0;} 
0

dla liczba = 0 twój wynik to:

0
NIE

1 użytkowników online, w tym zalogowanych: 0, gości: 1