Mitenkäs tuossa c++ voi laskea siten, että samassa laskussa on joku luku korotettu potenssiin ja se potenssi vielä kerrotaan jollain. Esim. R=kokonailuku, m=potensi ja n=potenssi
Rm*n
Toivottavasti ymmärsitte jotein! Eli kysymys yksinkertaistettuna miten voi käyttää laskussa potensseja?
Potenssiin korotukselle löytyy oma funktio cmath -kirjastosta.
http://www.cppreference.com/stdmath_details.html#pow
#include <iostream> #include <cmath> using namespace std; int main() { double i = 5; double tulos = 0; tulos = pow(i, 2); // Korotetaan i potenssiin kaksi. cout << tulos << endl; return 0; }
Potenssin potenssi on taas helppo homma: kerrot vain sen ensimmäisen potenssin sillä toisella potenssilla, jolla haluat korottaa ensimmäistä.
R=2, m=3, n=4.
Esim. jos on R^m^n (Käytänköhän nyt oikeaa merkkiä, ^?), niin kerrot 3 ja 4 keskenään ja sitten 2^12. Tai jotain. Toivottavasti ymmärsin oikein :P.
Edit: Ja joo, tajusin että haluat sitten ilmeisestikin kertoa tämän luvun potenssiin korotuksen jälkeen. Korotat siis ensin luvun vain potenssiin x, ja sitten kerrot sen. Varmaan on helpompiakin (tai ainakin toisenlaisia) tapoja tehdä tämä.
Aihe on jo aika vanha, joten et voi enää vastata siihen.