Pętla do... while

0

Pętla do...while

#include<iostream>
int main()
{
    int ile;
    std::cout<<" ile ma miec gwiazdek";
    std::cin>> ile;
    do
    {
        std::cout<<"*"<<std::endl;
        ile=ile-1;
    }while(ile>0);
        if(ile%2==0)
            std::cout<<"parzysta";
        else
            std::cout<<"nieparzysta";
}

Dlaczego, gdy wpiszę liczbę nieparzystą wyświetla ,że podania liczba jest parzysta?

1

Po zakończeniu pętli ile zawsze1 równe jest 0.

1 chyba, że podasz liczbę ujemną.

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