Вопрос задан 15.09.2018 в 12:32. Предмет Информатика. Спрашивает Козий Ева.

Составить программу возведения числа А в N степень

0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Ермилов Даниил.
Var num, deg: integer; 
res: real; 
i: byte;

begin
write ('Число: '); 
readln (num); 
write ('Степень: '); 
readln (deg);
res := 1;
i := 0; 
while i < abs(deg) do begin        
res *=num;       
inc(i)
end;
if deg < 0 then  
res := 1 / res;
writeln (res:10:5);
end.
0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Чтобы составить программу для возведения числа A в степень N, можно использовать цикл или рекурсию. Вот примеры обоих подходов на языке Python:

Подход с использованием цикла:

```python def power(base, exponent): result = 1 for _ in range(exponent): result *= base return result

# Пример использования A = 2 N = 3 result = power(A, N) print(result) # Выведет 8 ```

Подход с использованием рекурсии:

```python def power(base, exponent): if exponent == 0: return 1 else: return base * power(base, exponent - 1)

# Пример использования A = 2 N = 3 result = power(A, N) print(result) # Выведет 8 ```

Оба подхода дают одинаковый результат. В первом случае мы используем цикл `for` для умножения числа `base` на себя `exponent` раз. Во втором случае мы используем рекурсивную функцию `power`, которая вызывает саму себя с уменьшенным значением `exponent` до тех пор, пока `exponent` не станет равным 0.

Обратите внимание, что в реальных программных решениях может потребоваться обработка некорректных входных данных, таких как отрицательные значения степени или нечисловые значения. Эти проверки не включены в приведенные выше примеры для простоты.

0 0

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

Последние заданные вопросы в категории Информатика

Задать вопрос