Operator potęgowania
Część sekcji Podstawy ścieżki PHP w Coddy. Lekcja 17 z 71.
Operator potęgowania (**) podnosi liczbę do potęgi. To czytelniejszy sposób na zapisanie „pomnóż liczbę przez samą siebie” określoną liczbę razy.
<?php
echo 2 ** 3; // Wypisuje: 8
?>Tutaj 2 ** 3 oznacza 2 do potęgi 3, czyli 2 × 2 × 2 = 8. Pierwsza liczba to podstawa, a druga to wykładnik.
<?php
$base = 5;
$exponent = 2;
$result = $base ** $exponent;
echo $result; // Wyświetla: 25
?>Możesz również używać tego operatora z wykładnikami dziesiętnymi. Na przykład podniesienie liczby do potęgi 0.5 daje jej pierwiastek kwadratowy:
<?php
echo 16 ** 0.5; // Wyświetla: 4
echo 9 ** 0.5; // Wyświetla: 3
?>Wyzwanie
ŁatwyWczytaj z wejścia dwie liczby: podstawę i wykładnik.
Oblicz i wypisz wynik podniesienia podstawy do potęgi o wykładniku, używając operatora potęgowania.
Przykład:
Jeśli dane wejściowe to 3 i 4, wynikiem powinno być 81 (ponieważ 34 = 3 × 3 × 3 × 3 = 81).
Spróbuj swoich sił
<?php
// Wczytaj dane wejściowe
$base = intval(fgets(STDIN));
$exponent = intval(fgets(STDIN));
// TODO: Napisz poniżej kod obliczający base podniesione do potęgi exponent
// Wyświetl wynik
echo $result;
?>Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Wszystkie lekcje w sekcji Podstawy
4Operatory porównania i logiczne
Operatory porównaniaRówność i tożsamośćOperatory logiczne — część 1Operatory logiczne — część 2Powtórka — prosta logika2Zmienne i typy danych
LiczbyCiągi znaków i cudzysłowyWartości logiczneKonwencje nazewnictwaPodsumowanie — inicjalizacja zmiennychPuste zmienneŁączenie ciągów znakówPobieranie danych od użytkownikaKonwersja na inne typy5Instrukcje warunkowe
Instrukcja ifIf - elseOperator trójargumentowyOperator null coalescingInstrukcja switchPodsumowanie — podejmowanie decyzji3Podstawowe operatory
Operatory arytmetyczneOperator moduloOperator potęgowaniaPrzypisanie złożoneInkrementacja/dekrementacjaPriorytet operatorówPowtórka — proste obliczeniaOperatory łańcuchów znakówPoćwicz samodzielnie: Kompilator PHP online