Buna! Cum pot scrie puterile mari in limbajul C++? De pildă, x¹²¹. Ca doar nu aș scrie x*x*x*...*x.
Răspunsuri la întrebare
Răspuns de
1
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;
}
Alte întrebări interesante
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Chimie,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă
pov(baza, exp)