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 pentru vizita pe site-ul nostru dedicat Informatică. Sperăm că informațiile disponibile v-au fost utile și inspiraționale. Dacă aveți întrebări sau aveți nevoie de suport suplimentar, suntem aici pentru a vă ajuta. Ne face plăcere să vă revedem și vă invităm să adăugați site-ul nostru la favorite pentru acces rapid!