👤

Salut!

In C++ cand valoare de intrare "x" este sa zicem 10 apoi 100 si tot asa si valoarea respectiva trebuie sa o inmultesti cu 10 printr-un "while", cum faci ca la iesire sa ai mai mult de 10 caractere (cifre) tinand cont tipul de date "int" are o limitare la 4 bytes pe intervalul de valori, adica nu va afisa mai mult de 10 cifre.

Multumesc.


Răspuns :

folosesti tipul de date "long" si extinzi intervalul numarului x

in loc sa-l declari int x il declari long long int x iar daca x e numar natural poti pune direct unsigned long long int x

daca vrei si mai multe cifre de-atat poti declara maxim cu long double x

daca nu vrei absolut 0 limitari poti pur si simplu sa afisezi cate un 0 la fiecare inmultire, fara sa multiplici undeva