В этом примере вы научитесь вычислять степень числа.
Чтобы понять этот пример, вы должны знать следующие темы программирования на 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