Imi puteti spune va rog de ce de fiecare data, dupa rularea programului, variabila t are mereu voloarea 1 indiferent de ce as face
Anexe:
Răspunsuri la întrebare
Răspuns de
0
Răspuns
posibil din cauza ca daca ii dai valoarea 2 lui k el nu intra in while si valoarea lui t ramane 0 adica nu se schimba
si daca are valoare mai mica decat u care are valoarea 1 acesta nu va iesi din loop(adica din while)
Răspuns de
0
Ma mir ca compileaza asa ceva.
"int t;
t << 0;"
Nici nu ar trebui sa compileze.
Functia "<<" este "overloaded" si se foloseste pentru stream-uri, nu pentru numere.
Pe langa asta, presupunand ca "t << 0;" ar fi echivalent cu "t = 0;" si ca "u << 1;" ar fi echivalent cu "u = 1;", singura valoare posibila pentru k astfel incat acel while sa ruleze macar o data este 0, iar t ar fi incrementat cu 1.
Porecla0987:
All in all, habar n-am de ce Dumnezeu ai face ce ai facut tu acolo, dar opreste-te ca e ingrozitor.
Alte întrebări interesante
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă