Witam, mam takie amatorskie pytanie. Otóz mam taki mały programek, ale nie ogarniam jednej rzeczy w tej pętli. Otóż w kodzie :
while(ile)
{
cout<<"*";
ile=ile-1
}
Gdy wykonuje sie pętla, gwiazdek pisze się tyle, ile jest w deklaracji ile. Tzn gdy Int Ile wynosi 50, to napisze się 50 gwiazdek. to znaczy,że deklaracja wykona się tyle ile jest w odpowiedzi Ile. Nie powinno być tak,że dopóki ile=dana liczba to instrukcja wykona się raz, a nie tyle ile jest w tym incie? Niestety nie wyjaśniłem to zbyt jasno, ale mam nadzieje że zrozumiecie. Cały program:
#include <iostream>
using namespace std;
int main()
{
int ile;
cout<<"ile gwiazdek ma miec kapitan? : ";
cin>>ile;
cout<<endl; cout<<"No to narysujmy wszystkie " << ile << ": ";
// pętla rysująca gwiazdki
while(ile)
{
cout<<"*";
}
}