Програма C за изчисляване на мощността на число

В този пример ще се научите да изчислявате степента на число.

За да разберете този пример, трябва да имате познанията по следните теми за програмиране на C:

  • C Оператори за програмиране
  • C докато и правя … докато Loop

Програмата по-долу взема две цели числа от потребителя (базово число и степен) и изчислява мощността.

Например: В случай на 2 3

  • 2 е базовият номер
  • 3 е степента
  • И, мощността е равна на 2*2*2

Мощност на число, използващо цикъл while

#include int main() ( int base, exp; long long result = 1; printf("Enter a base number: "); scanf("%d", &base); printf("Enter an exponent: "); scanf("%d", &exp); while (exp != 0) ( result *= base; --exp; ) printf("Answer = %lld", result); return 0; ) 

Изход

Въведете основно число: 3 Въведете степен: 4 Отговор = 81 

Горната техника работи само ако степента е положително цяло число .

Ако трябва да намерите степента на число с произволно реално число като степен, можете да използвате pow()функцията.

Захранване с използване на функция pow ()

#include #include int main() ( double base, exp, result; printf("Enter a base number: "); scanf("%lf", &base); printf("Enter an exponent: "); scanf("%lf", &exp); // calculates the power result = pow(base, exp); printf("%.1lf^%.1lf = %.2lf", base, exp, result); return 0; ) 

Изход

Въведете основно число: 2.3 Въведете степен: 4.5 2.3 4.5 = 42.44 

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