Степень в C: основы и примеры применения
В языке программирования C вычисление степени числа может быть реализовано с помощью цикла или рекурсии. Воспользуемся циклом для решения этой задачи.
Пример кода, выполняющего возведение числа в степень:
c
#include
double power(double base, int exponent) {
double result = 1.0;
if (exponent > 0) {
for (int i = 0; i < exponent; ++i) {
result *= base;
}
} else if (exponent < 0) {
for (int i = 0; i < -exponent; ++i) {
result /= base;
}
}
return result;
}
int main() {
double num = 2.0;
int exp = 3;
double result = power(num, exp);
printf("%f raised to the power of %d is %f\n", num, exp, result);
return 0;
}
В данном примере функция "power" принимает два параметра - "base" (основание) и "exponent" (степень). С помощью условных операторов проверяется, является ли степень положительной, отрицательной или равной нулю. Затем, в зависимости от условия, осуществляется умножение или деление числа "base" на себя "exponent" раз, сохраняя результат в переменной "result". Возвращается полученный результат.
В функции "main" задается базовое число (2.0) и степень (3), для которых будет осуществлено возведение в степень с помощью функции "power". Результат выводится на экран с помощью функции "printf".