Witam. Dopiero ucze się programować w C++ i napisałem prosty program który w zamyśle miał zapamiętać liczbe napisaną przez użytkownika i zmniejszać ją do zera, typowe odliczanie. Problem nie polega jednak na tym że program nie chce działać, tylko zamiast liczby np.10 pojawia się (w moim przypadku) liczba 4309806 (wcześniej była 4309890, ale grzebałem odrobine w kodzie i się zmieniła). Nieważne jaką liczbe wpisze, wynik jest ten sam, dlatego pytam się co trzeba zmienić w kodzie żeby program działał tak jak należy. Poniżej powinien znajdować się kod. Proszę bardzo o pomoc.
#include <iostream>
#include <windows.h>
using namespace std;
int liczba;
int main()
{
cout << "Podaj dodatnia liczbe calkowita:" << endl;
cin >> liczba;
for(int liczba; liczba>=0; liczba--)
{
Sleep(1000);
cout << "To jest liczba nr. " << liczba << endl;
}
cout << "Koniec odliczania";
return 0;
}