Дано два числа за основою та експонентою, C++ або C функція pow(). знаходить x у степені y, тобто xі . В основному в C/C++ значення експоненти обчислюється за допомогою функції pow(). The функція pow(). використовується для обчислення степеня числа в C/C++. Він приймає подвійне значення як вхід і повертає подвійне значення як вихід.
Ми повинні використовувати #включати у C/C++, щоб використовувати функцію pow() у нашій програмі на C/C++.
Синтаксис функції pow().
double pow (double x, double y);>
Параметри функції pow().
Цей метод приймає лише два аргументи:
- x: базове значення з плаваючою комою y: значення потужності з плаваючою комою
Повернене значення функції pow().
- Функція степеня повертає значення x з плаваючою комою, зведене до степеня y ( xі ).
Приклад функції pow().
Input: 2.0, 5.0 Output: 32.00 Explanation: pow(2.0, 5.0) executes 2.0 raised to the power 5.0, which equals 32 Input: 5.0, 2.0 Output: 25.00 Explanation: pow(5.0, 2.0) executes 5.0 raised to the power 2.0, which equals 25>
C
що таке java hashmap
// C program to illustrate> // power function> #include> #include> int> main()> {> > double> x = 6.1, y = 4.8;> > // Storing the answer in result.> > double> result => pow> (x, y);> > printf> (> '%.2lf'> , result);> > return> 0;> }> |
>
тестування на сумісність
>
C++
// C++ program to illustrate> // power function> #include> using> namespace> std;> int> main()> {> > double> x = 6.1, y = 4.8;> > // Storing the answer in result.> > double> result => pow> (x, y);> > // printing the result upto 2> > // decimal place> > cout << fixed << setprecision(2) << result << endl;> > return> 0;> }> |
>
>Вихід
які місяці q3
5882.79>
Часова складність: O(log(n))
Допоміжний простір: О(1)
Робота функції pow() з цілими числами
Функція pow() приймає «double» як аргумент і повертає значення «double». Ця функція не завжди працює для цілих чисел. Одним із таких прикладів є pow(5, 2). При призначенні цілого числа він виводить 24 на деяких компіляторах і добре працює на деяких інших компіляторах. Але pow(5, 2) без присвоєння цілого числа виводить 25.
Іншим способом може бути використання круглий щоб призначити його певному цілочисельному типу.
- Це тому, що 52(тобто 25) може зберігатися як 24,9999999 або 25,0000000001, оскільки тип повернення є double. При призначенні int 25,0000000001 стає 25, але 24,9999999 дасть результат 24.
- Щоб подолати це та вивести точну відповідь у цілочисельному форматі, ми можемо додати 1e-9 або 0,000000001 до результату та привести його до внутр наприклад, (int)(pow(5, 2)+1e-9) дасть правильну відповідь (25, у наведеному вище прикладі), незалежно від компілятора.
Приклад 1: C/C++ програма для демонстрації поведінки функції pow() із цілими числами.
C++
локальна дата java
// C++ program to illustrate> // working with integers in> // power function> #include> using> namespace> std;> int> main()> {> > int> a, b;> > // Using typecasting for> > // integer result> > a = (> int> )(> pow> (5, 2) + 0.5);> > b = round(> pow> (5,2));> > cout << a << endl << b ;> > return> 0;> }> |
>
>
C
// C program to illustrate> // working with integers in> // power function> #include> #include> int> main()> {> > int> a, b;> > // Using typecasting for> > // integer result> > a = (> int> )(> pow> (5, 2) + 1e-9);> > b = round(> pow> (5,2));> > printf> (> '%d
%d'> , a, b);> > return> 0;> }> |
>
>Вихід
25 25>
Часова складність: O(log(n))
Допоміжний простір: О(1)
хто створив школу