Программа на языке C для вычисления степени числа

В этом примере вы научитесь вычислять степень числа.

Чтобы понять этот пример, вы должны знать следующие темы программирования на C:

  • Операторы программирования на C
  • C while и do … while Цикл

Программа ниже принимает два целых числа от пользователя (базовое число и показатель степени) и вычисляет степень.

Например: в случае 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 

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