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

Интересни статии...