Documente Academic
Documente Profesional
Documente Cultură
Instr While
Instr While
Instrucțiunea WHILE
while (expresie)
{
Instrucţiuni;
}
Observații
1. Instrucțiuni; se execută cât timp expresie este nenulă – condiție adevărată.
2. Dacă expresie este de început vidă, Instrucțiuni; nu se execută deloc.
3. Instrucțiuni; poate fi una singură sau instrucțiunea compusă.
EXEMPLE
1. Ce se va afișa în urma execuției următoarei secvențe de program:
i=2;x=12;
while(i<7)
{ if(x%i==0) cout<<i<<’ ’;
i=i+1;
}
x=219236;cif_min=x%10;
while(x)
{
if(x%10<cif_min)
cif_min=x%10;
x=x/10;}
cout<<cif_min;
Problemă rezolvată
Se citesc de la tastatură mai multe
numere până la întâlnirea valorii 0.
Să se scrie un program C++ care calculează şi afişează pe ecran suma numerelor pare şi
produsul numerelor impare.
Probleme propuse
1. Fie n un număr întreg strict pozitiv(n<=9) şi a şi b două numere întregi astfel încât a<b .
Câte numere întregi din intervalul închis [a,b] au cifra zecilor divizibilă cu n?
2. Fie n un număr natural. Afișați toate numerele naturale mai mici decât n cu proprietatea
că numărul format din ultimele două cifre ale sale este divizibil cu 7.
3. Se citește un număr natural x. Să se verifice dacă prima cifră a numărului este pară.
4. Fie A si B două valori naturale. Să se simuleze împărțirea cu rest a lui A la B (prin scăderi
repetate) și să se determine câtul și restul împărțirii.
7. Se citesc numere naturale până la citirea unei valori ce are exact 2 cifre. Să se determine
media aritmetică a valorilor ce au mai mult de 2 cifre si numărul valorilor de o cifră citite.
8. Se citesc numere naturale până la citirea unei valori ce are ultima cifră divizibilă cu trei.
Câte dintre valorile citite au cifra zecilor (dacă există) un număr par ?