👤

Buna! Cum pot scrie puterile mari in limbajul C++? De pildă, x¹²¹. Ca doar nu aș scrie x*x*x*...*x.

Răspuns :

poti folosi pow(x, putere) dar trebuie sa incluzi header-ul pt operatii matematice (la fel si pentru radicali - sqrt(x))

#include<math.h>

.........

int main()

{

int x(baza aleasa), putere;

cin>>x;

x=pow(x, putere);

cout<<x;

return 0;

}

sau poti sa faci o structura repetitiva (while, for etc.) dar nu mai este eficient din punctul de vedere al timpului de executare.

ex.

int main()

{

int n (aici stocam valoarea finala), x(baza pe care o alegi), putere (la care ridici), i;

cin>>x;

n=1;

(for i=1; i<=putere; i++)

{

n=n*x;

}

cout<<n;

return 0;

}