C ++ -ohjelma luvun tehon laskemiseksi

Tässä artikkelissa opitaan laskemaan luvun teho manuaalisesti ja käyttämällä pow () -funktiota.

Tämän esimerkin ymmärtämiseksi sinulla on oltava tieto seuraavista C ++ -ohjelmointiaiheista:

  • C ++ taas ja tee … silmukan aikana

Tämä ohjelma ottaa käyttäjältä kaksi numeroa (perusnumeron ja eksponentin) ja laskee tehon.

Luvun voima = peruseksponentti

Esimerkki 1: Laske teho manuaalisesti

 #include using namespace std; int main() ( int exponent; float base, result = 1; cout <> base>> exponent; cout << base << "^" << exponent << " = "; while (exponent != 0) ( result *= base; --exponent; ) cout << result; return 0; ) 

Tuotos

 Syötä perus- ja eksponentti: 3,4 5 3,4 5 = 454,354

Kuten tiedämme, luvun voima on luku kerrottuna itsestään toistuvasti. Esimerkiksi,

5 3 = 5 x 5 x 5 = 125

Tässä 5 on perusta ja 3 on eksponentti .

Tässä ohjelmassa olemme laskeneet luvun tehon whilesilmukan avulla.

 while (exponent != 0) ( result *= base; --exponent; )

Muista, että tulos on jo alustettu kuten 1ohjelman alussa.

Katsotaanpa, kuinka tämä whilesilmukka toimii, jos base == 5ja exponent == 3.

Toisto tulos * = perusta eksponentti eksponentti! = 0 Suoritetaanko silmukka?
1 5 3 true Joo
2. 25 2 true Joo
3. 125 1 true Joo
4. päivä 625 0 false Ei

Yllä oleva tekniikka toimii kuitenkin vain, jos eksponentti on positiivinen kokonaisluku.

Jos haluat löytää minkä tahansa reaaliluvun luvun voiman eksponenttina, voit käyttää pow()funktiota.

Esimerkki 2: Laske teho käyttämällä pow () -funktiota

 #include #include using namespace std; int main() ( float base, exponent, result; cout <> base>> exponent; result = pow(base, exponent); cout << base << "^" << exponent << " = " << result; return 0; ) 

Tuotos

 Syötä perus- ja eksponentti vastaavasti: 2,3 4,5 2,3 4,5 = 42,44

Tässä ohjelmassa olemme käyttäneet pow()funktiota luvun voiman laskemiseen.

Huomaa, että olemme sisällyttäneet cmathotsikkotiedoston pow()funktion käyttöä varten .

Otamme käyttäjän perustan ja eksponentin.

Sitten käytämme pow()toimintoa tehon laskemiseen. Ensimmäinen argumentti on perusta, ja toinen argumentti on eksponentti.

Mielenkiintoisia artikkeleita...