Програма C ++ для обчислення потужності числа

У цій статті ми навчимося обчислювати потужність числа вручну та за допомогою функції pow ().

Щоб зрозуміти цей приклад, ви повинні знати наступні теми програмування на C ++:

  • C ++ в той час як і робити … поки Loop

Ця програма бере від користувача два числа (базове число та показник ступеня) і обчислює потужність.

Ступінь числа = базовий показник

Приклад 1: Обчислити потужність вручну

 #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; ) 

Вихідні дані

 Введіть основу та показник відповідно: 3,4 5 3,4 5 = 454,354

Як ми знаємо, потужність числа - це число, помножене на себе багаторазово. Наприклад,

5 3 = 5 x 5 x 5 = 125

Тут 5 - основа, а 3 - показник ступеня .

У цій програмі ми розрахували потужність числа за допомогою whileциклу.

 while (exponent != 0) ( result *= base; --exponent; )

Пам'ятайте, що ми вже ініціалізували результат, як 1на початку програми.

Давайте подивимося, як whileпрацює цей цикл, якщо base == 5і exponent == 3.

Ітерація результат * = база показник степеня показник степеня! = 0 Виконати цикл?
1-й 5 3 true Так
2-й 25 2 true Так
3-й 125 1 true Так
4-й 625 0 false Ні

Однак вищевказаний прийом працює лише в тому випадку, якщо показник ступеня є додатним цілим числом.

Якщо вам потрібно знайти ступінь числа з будь-яким дійсним числом як показник степеня, ви можете скористатися pow()функцією.

Приклад 2: Обчислити потужність за допомогою функції 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; ) 

Вихідні дані

 Введіть основу та показник відповідно: 2,3 4,5 2,3 4,5 = 42,44

У цій програмі ми використовували pow()функцію для обчислення потужності числа.

Зверніть увагу, що ми включили cmathфайл заголовка, щоб використовувати pow()функцію.

Беремо базу та експоненту у користувача.

Потім ми використовуємо pow()функцію для обчислення потужності. Перший аргумент є базовим, а другий аргументом - показником ступеня.

Цікаві статті...