
Вопрос задан 03.06.2023 в 22:24.
Предмет Информатика.
Спрашивает Чуб Денис.
Возвести числа A в целую степень N. C++


Ответы на вопрос

Отвечает Неруш Лиза.
Просим пользователя ввести данные (в нашем случае это число и степень), потом запускаем цикл от 1 до степени, создаем отдельную переменную со значением 1 и умножаем её на число которое ввёл пользователь, в итоге выйдет наш ответ. Решение прикрепил скриншотом.




Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.
Для возведения числа A в целую степень N в C++ можно использовать цикл или рекурсию. Вот примеры обоих подходов:
- Используя цикл:
cpp#include <iostream>
double power(double A, int N) {
double result = 1.0;
if (N >= 0) {
for (int i = 0; i < N; i++) {
result *= A;
}
} else {
for (int i = 0; i < -N; i++) {
result /= A;
}
}
return result;
}
int main() {
double A;
int N;
std::cout << "Введите число A: ";
std::cin >> A;
std::cout << "Введите степень N: ";
std::cin >> N;
double result = power(A, N);
std::cout << A << " в степени " << N << " = " << result << std::endl;
return 0;
}
- Используя рекурсию:
cpp#include <iostream>
double power(double A, int N) {
if (N == 0) {
return 1.0;
}
if (N > 0) {
return A * power(A, N - 1);
} else {
return 1.0 / (A * power(A, -N - 1));
}
}
int main() {
double A;
int N;
std::cout << "Введите число A: ";
std::cin >> A;
std::cout << "Введите степень N: ";
std::cin >> N;
double result = power(A, N);
std::cout << A << " в степени " << N << " = " << result << std::endl;
return 0;
}
Оба примера предполагают, что вводимые значения корректны. Если требуется проверка на некорректный ввод, например, на отрицательные значения степени при использовании рекурсии, можно добавить соответствующую проверку в код.


Топ вопросов за вчера в категории Информатика

Информатика 47

Информатика 33

Информатика 67

Информатика 18

Информатика 25

Информатика 563

Информатика 16
Последние заданные вопросы в категории Информатика
Предметы
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili