logo

Функція потужності в C/C++

Дано два числа за основою та експонентою, 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)

хто створив школу