Răspuns :
Salut. In primul rand functia pow() returneaza un tip de data si anume double, deci ar trebuii sa declari variabila n ca fiind double (double n sau long double, depinde cu ce numere lucrezi). O alta idee este ca poti direct sa afisezi pow() fara a ii se mai atribuii unei variabile. Ar trebuii sa ii pui un cast in fata de exemplu: cout<<(long long)(instructiune);. In al doilea rand mai este o problema cu functia pow(), aceasta cand primeste o valoare mare, de exemplu : 10000 el va afisa 99999999. De asemenea putem evita aceasta problema prin aceasta solutie: round(pow(n ,2)); Aceasta va rotunjii valoarea si va afisa numarul corect. Ti-am lasat solutile de mai sus ca sa stii cum sa-ti rezolvi problemele, in caz ca apar. De asemnea ti-am lasat si un exemplu care iti respecta ideea ta, mai jos. Iti urez succes in continuare!

Vă mulțumim că ați accesat site-ul nostru dedicat Informatică. Sperăm că informațiile furnizate v-au fost utile. Dacă aveți întrebări sau aveți nevoie de asistență suplimentară, nu ezitați să ne contactați. Vă așteptăm cu drag să reveniți și nu uitați să ne salvați la favorite!