W tym artykule nauczymy się obliczać moc do liczby ręcznie i za pomocą funkcji pow ().
Aby zrozumieć ten przykład, powinieneś znać następujące tematy programowania w języku C ++:
- C ++ while i do… while Loop
Ten program pobiera od użytkownika dwie liczby (podstawową i wykładniczą) i oblicza potęgę.
Potęga liczby = podstawowy wykładnik
Przykład 1: Ręczne obliczanie mocy
#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; )
Wynik
Wprowadź odpowiednio podstawę i wykładnik: 3,4 5 3,4 5 = 454,354
Jak wiemy, potęga liczby to liczba wielokrotnie mnożona przez siebie. Na przykład,
5 3 = 5 x 5 x 5 = 125
Tutaj 5 to podstawa, a 3 to wykładnik .
W tym programie obliczyliśmy potęgę liczby za pomocą while
pętli.
while (exponent != 0) ( result *= base; --exponent; )
Pamiętaj, że mamy już zainicjalizowany wynik jak 1
na początku programu.
Zobaczmy, jak while
działa ta pętla, jeśli base == 5
i exponent == 3
.
Iteracja | wynik * = podstawa | wykładnik potęgowy | wykładnik! = 0 | Wykonać pętlę? |
---|---|---|---|---|
1 | 5 | 3 | true | tak |
2nd | 25 | 2 | true | tak |
3rd | 125 | 1 | true | tak |
4 | 625 | 0 | false | Nie |
Jednak powyższa technika działa tylko wtedy, gdy wykładnik jest dodatnią liczbą całkowitą.
Jeśli chcesz znaleźć potęgę liczby z dowolną liczbą rzeczywistą jako wykładnikiem, możesz użyć pow()
funkcji function.
Przykład 2: Oblicz moc za pomocą funkcji pow ()
#include #include using namespace std; int main() ( float base, exponent, result; cout <> base>> exponent; result = pow(base, exponent); cout << base << "^" << exponent << " = " << result; return 0; )
Wynik
Wprowadź odpowiednio podstawę i wykładnik: 2,3 4,5 2,3 4,5 = 42,44
W tym programie użyliśmy pow()
funkcji do obliczenia potęgi liczby.
Zauważ, że dołączyliśmy cmath
plik nagłówkowy, aby użyć pow()
funkcji.
Bierzemy podstawę i wykładnik od użytkownika.
Następnie używamy tej pow()
funkcji do obliczenia mocy. Pierwszy argument to podstawa, a drugi to wykładnik.