Jazyk C++ poskytuje funkci „pow()“, která pomáhá najít mocninu libovolného čísla. Tuto funkci používáme, když chceme najít mocninu čísla v C++. Tato funkce má dva argumenty: první argument je „základ“ nebo číslo, jehož mocninu chceme najít, a další argument je exponent v této funkci. Tato funkce „pow()“ je definována v hlavičkovém souboru „math.h“ nebo „cmath“ v programování C++. Pojďme udělat nějaké kódy a zkontrolovat, jak tato metoda počítá sílu různých čísel v C++.
Příklad 1:
Nejprve jsou zahrnuty hlavičkové soubory: „iostream“ a „cmath“. Jako vstup/výstup je zahrnut „iostream“ a jsou v něm definovány ostatní funkce. „cmath“ je zahrnut, protože musíme najít mocninu čísla pomocí funkce „pow()“, která je definována v tomto hlavičkovém souboru. Poté musíme přidat jmenný prostor „std“, abychom jej nemuseli přidávat s funkcemi samostatně.
Pod tím vyvoláme metodu „main()“ a poté vytiskneme nějaký text pomocí „cout“, protože to pomáhá při tisku v C++. Poté použijeme funkci „pow()“, ve které umístíme „5“ jako první parametr, který je zde „základ“. Poté umístíme „3“ jako druhý parametr, který je „exponentem“ tohoto čísla. Nyní tato funkce „pow()“ najde mocninu čísla „5“, které je umocněno na „3“ a zobrazí výsledek výkonu, když tuto funkci „pow()“ vložíme do „coutu“.
Kód 1:
#include
#include
pomocí jmenného prostoru std;
int main ( ) {
cout << 'Tady počítáme sílu čísla!' << endl;
cout << pow ( 5 , 3 ) ;
vrátit se 0 ;
}
Výstup:
Odpověď na „5“ umocněná na „3“ je „125“, což je také znázorněno v následujícím textu. Tento výsledek získáme pomocí funkce „pow()“.
Příklad 2:
Jsou zde zahrnuty hlavičkové soubory „iostream“ i „cmath“. Poté je umístěn „namespace std“. Pod tím se nazývá „main()“. Poté deklarujeme tři proměnné, které jsou „value“, „exponent“ a „outcome“ jako datový typ „int“. Nyní přiřadíme „6“ proměnné „hodnota“ a „5“ proměnné „exponent“.
Poté použijeme funkci „pow()“. Poté předáme obě proměnné této funkci „pow()“ a její výsledek přiřadíme proměnné „outcome“. Poté použijeme „cout“ a výpis nejprve vytiskneme zde. Poté v dalším „cout“ zobrazíme „hodnotu“, „exponent“ a také „výsledek“.
Kód 2:
#include#include
pomocí jmenného prostoru std;
int main ( ) {
int hodnota, exponent, výsledek;
hodnota = 6 ;
exponent = 5 ;
výsledek = pow ( hodnota, exponent ) ;
cout << 'Využíváme zde funkci pow!' << endl;
cout << hodnota << '^' << exponent << ' = ' << výsledek;
vrátit se 0 ;
}
Výstup:
Funkce „pow()“ nám pomáhá dospět k odpovědi „6“ umocněné na „5“, což je „7776“, jak je uvedeno v následujícím textu:
Příklad 3:
V tomto kódu najdeme mocninu čísla float, kde exponent je také datový typ float. Zde je „namespace std“ vložen za soubory „iostream“ a „cmath“ jsou zahrnuty. Poté je zavolána funkce „main()“ a tři proměnné s názvem „n_value“, „e_value“ a „p_result“ jsou deklarovány jako datový typ „float“. Nyní nastavíme proměnnou „n_value“ na „8.2“ a proměnnou „e_value“ na „3.2“.
Poté použijeme funkci „pow()“, předáme jí obě proměnné a přiřadíme výstup funkce proměnné „p_result“. Dále použijeme funkci „cout“ k vytištění výpisu. V následujícím „cout“ zobrazíme „n_value“, „e_value“ a „p_result“ následovně:
Kód 3:
#include#include
pomocí jmenného prostoru std;
int main ( ) {
float n_value, e_value, p_result ;
n_hodnota = 8.2 ;
e_value = 3.2 ;
p_result = pow ( n_value, e_value ) ;
cout << 'Využíváme zde funkci pow!' << endl;
cout << n_hodnota << '^' << e_value << ' = ' << p_result;
vrátit se 0 ;
}
Výstup:
Zde je výsledek, ve kterém pomocí funkce „pow()“ najdeme mocninu čísla s plovoucí čárkou, jehož exponentem je také číslo s plovoucí čárkou.
Příklad 4:
Tento kód vypočítá mocninu dvojitého čísla s exponentem jako datovým typem double. V tomto případě jsou hlavičkové soubory „iostream“ a „cmath“ zahrnuty před „namespace std“. Následující kód volá funkci „main()“ a deklaruje tři proměnné s datovým typem „double“, a to „d_Num“, „d_Expo“ a „d_PowRes“. Proměnné „d_num“ a „d_expo“ jsou nyní inicializovány na „2.25“ a „5.21“.
Dále přiřadíme výstup funkce „pow()“ proměnné „d_PowRes“ a použijeme funkci „pow()“, které předáme obě proměnné. Dále zde vytiskneme větu pomocí funkce „cout“. „d_Num“, „d_Expo“ a „d_PowRes“ se zobrazí v následujícím „cout“.
Kód 4:
#include#include
pomocí jmenného prostoru std;
int main ( ) {
double d_Num, d_Expo , d_PowRes ;
d_Number = 2.25 ;
d_Expo = 5.21 ;
d_PowRes = pow ( d_Num, d_Expo ) ;
cout << 'Využíváme zde funkci pow!' << endl;
cout << 'Číslo je' << d_Num << 'Jeho exponent je' << d_Expo << endl;
cout << d_Num << '^' << d_Expo << ' = ' << d_PowRes;
vrátit se 0 ;
}
Výstup:
To vyplývá z použití funkce „pow()“ k získání mocniny dvojitého čísla, jehož exponent je rovněž dvojité číslo.
Příklad 5:
V tomto posledním kódu najdeme mocninu čísla, jehož exponent je záporné číslo. Soubory záhlaví „bits/stdc++.h“ a „math.h“ jsou zde zahrnuty spolu se souborem záhlaví „iostream“ v tomto kódu, protože soubor záhlaví „math.h“ obsahuje definici funkce „pow()“.
Poté přidáme jmenný prostor „std“. Poté se nyní nazývá „main()“. Proměnná „b“ je zde inicializována jako datový typ „float“ a této proměnné je přiřazena hodnota „4.87“. Pod tím je proměnná „int“ „e“ inicializována zápornou hodnotou, která je „-2“. Poté je zde také deklarován „plovoucí výsledek“. Pod tím inicializujeme tuto proměnnou „výsledek“ a této proměnné přiřadíme funkci „pow()“, ve které jsou jako parametry umístěny obě proměnné „b“ a „e“.
Zde vložíme bázi datového typu „float“. Exponent je záporné celé číslo. Nyní je výsledek, který získáme po použití této funkce, uložen do proměnné „výsledek“, která je zobrazena v následujícím textu pomocí „cout“ pod ní.
Kód 5:
#include#include
#include
pomocí jmenného prostoru std;
int main ( ) {
plovák b = 4,87 ;
int e = -2 ;
plovoucí výsledek;
výsledek = pow ( b, e ) ;
cout << 'Exponent je zde záporný' << endl;
cout << b << '^' << to je << ' = ' << výsledek;
vrátit se 0 ;
}
Výstup:
To vykreslí výsledek, do kterého vložíme záporný exponent k základnímu číslu s plovoucí čárkou v našem kódu. Tento výsledek umocnění získáme funkcí „pow()“.
Závěr
Funkce „pow()“ v C++ je prozkoumána zde v této příručce. Definovali jsme to jako výpočet síly libovolného čísla, kde používáme funkci „pow()“. Také jsme ilustrovali několik příkladů použití této funkce „pow()“ na počtech různých datových typů v programování v C++. Také jsme vypočítali mocninu čísla, kde exponent je záporná hodnota, a vykreslili výstupy všech kódů v této příručce.