В тази статия ще се научим да изчисляваме мощността на число ръчно и с помощта на функцията 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()
функцията за изчисляване на мощността. Първият аргумент е основата, а вторият аргумент е степента.