Програм за израчунавање снаге броја Ц ++

У овом чланку ћемо научити да израчунавамо снагу броја ручно и помоћу функције пов ().

Да бисте разумели овај пример, требало би да имате знање о следећим темама програмирања на Ц ++:

  • Ц ++ вхиле анд до … вхиле Лооп

Овај програм узима два броја од корисника (основни број и експонент) и израчунава снагу.

Степен броја = основни експонент

Пример 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 к 5 к 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: Израчунајте снагу помоћу функције пов ()

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

Занимљиви Чланци...