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

, решить , нужно до завтра


, решить , нужно до завтра

Показать ответ
Ответ:
gilfanovar01
gilfanovar01
23.05.2021 12:22

def pow(a, n):

   if n == 0:

       return 1

   elif n % 2 == 0:

       return pow(a * a, n / 2)

   elif n % 2 != 0:

       return a * pow(a, n - 1)

a = float(input())

n = int(input())

print(pow(a, n))

Объяснение:

Если нет ограничений по времени, то elif можно заменить на if

def pow(a, n):  // Функция pow с аргументами a, n

   if n == 0:  // Если значение переменной n = 0

       return 1  // Возвращаем единицу

   elif n % 2 == 0:  // Если n - четное число

       return pow(a * a, n / 2)  // Реализация формулы + рекурсия

   elif n % 2 != 0:  // Если n - нечетное число

       return a * pow(a, n - 1)  // Реализация формулы + рекурсия

a = float(input())  // Ввод вещественной переменной а

n = int(input())  // Ввод целочисленной переменной n

print(pow(a, n)) // Вызов + вывод функции pow с аргументами а и n

0,0(0 оценок)
Ответ:
dashanarmania
dashanarmania
25.05.2022 00:19
Vara,b,c,d,x1,x2: real;
begin
writeln('Дано уравнение вида ax^2+bx+c=0');
Writeln ('Укажи переменную "a"');
readln(a);
Writeln ('Укажи переменную "b"');
readln(b);
Writeln ('Укажи переменную "c"');
readln(c);
if a = 0
 then writeln('Не квадратное уравнение!')
 else begin
      d:= sqr(b)-4*a*c;
      if d < 0 then writeln('Нет корней')
               else begin
                    x1:= (-b+sqrt(d))/2*a;
                    x2:= (-b-sqrt(d))/2*a;
                    writeln ('X1 =',x1,'  X2 =',x2);
                    end;
      end;
end.
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота