Как возвести в степень в C: подробное руководство
В Си (C) есть несколько способов возвести число в степень. Один из самых простых способов - это использование цикла для многократного умножения числа на себя.
#include <stdio.h>
// Функция для возведения числа base в степень exponent
float power(float base, int exponent) {
float result = 1.0;
// Если степень равна нулю, возвращаем 1
if (exponent == 0) {
return result;
}
// Умножаем число на само себя exponent раз
for (int i = 0; i < exponent; i++) {
result *= base;
}
return result;
}
int main() {
float base;
int exponent;
printf("Введите число: ");
scanf("%f", &base); // Вводим число, которое нужно возвести в степень
printf("Введите степень: ");
scanf("%d", &exponent); // Вводим степень
float result = power(base, exponent); // Вызываем функцию power()
printf("%.2f в степени %d равно %.2f\n", base, exponent, result);
return 0;
}
В этом примере мы создаем функцию power, которая принимает базовое число и степень. Мы также используем переменную result для хранения результата. Если степень равна нулю, функция возвращает 1. В противном случае, мы используем цикл for для многократного умножения числа на само себя exponent раз. Наконец, мы выводим результат.
Например, если мы введем число 3 и степень 4, программа выведет "3.00 в степени 4 равно 81.00".
Кроме этого, в C также существуют встроенные функции для возведения в степень, такие как pow() из библиотеки math.h:
#include <stdio.h>
#include <math.h>
int main() {
float base;
int exponent;
printf("Введите число: ");
scanf("%f", &base); // Вводим число, которое нужно возвести в степень
printf("Введите степень: ");
scanf("%d", &exponent); // Вводим степень
float result = pow(base, exponent);
printf("%.2f в степени %d равно %.2f\n", base, exponent, result);
return 0;
}
В данном примере мы использовали функцию pow() из библиотеки math.h, которая принимает базовое число и степень, и возвращает результат возведения в степень. Использование этой функции гораздо проще и короче, однако, для ее использования необходимо подключать соответствующую библиотеку.
У вас теперь есть два примера, показывающих, как возвести число в степень в Си. Вы можете выбрать тот, который наиболее подходит для ваших нужд.