Форум программистов, компьютерный форум, киберфорум
Lisp
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/8: Рейтинг темы: голосов - 8, средняя оценка - 4.50
2 / 2 / 0
Регистрация: 13.06.2019
Сообщений: 66
1
Common Lisp

Определите возведение в целую степень (^ x n) через умножение и деление

09.12.2021, 18:04. Показов 1592. Ответов 4
Метки lisp (Все метки)

Author24 — интернет-сервис помощи студентам
Есть код, вроде правильный, но не могу сообразить как его запустить
Помогите пожалуйста


Определите возведение в целую степень (^ x n) через умножение и деление

Lisp
1
2
3
4
5
(defun ^ (x n)
  (if (zerop n) 1
   (if (minusp n)
    (/ 1 (^ x (- n)))
    (* x (^ x (1- n))))))
1
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.12.2021, 18:04
Ответы с готовыми решениями:

Умножение, деление, модуль, возведение в степень n комплексных чисел
Помогите пожалуйста )

Возведение числа в целую степень через цикл
Есть любое число и степень ,нужно что бы программа выводила число в степени ,но Pow запрещен.Вот...

Описать класс степень – возведение рационального числа в целую степень
Разрабатываемый класс должен содержать следующие элементы: скрытые и открытые поля, конструкторы...

Возведение числа в целую степень
Даны числа а1 , а2 , а3 т.д.... вычислить а1^1+a2^2 и т.д используя подпрограмму возведения числа в...

4
Модератор
Эксперт функциональных языков программированияЭксперт Python
36609 / 20336 / 4222
Регистрация: 12.02.2012
Сообщений: 33,660
Записей в блоге: 13
09.12.2021, 18:58 2
Цитата Сообщение от Triglav86 Посмотреть сообщение
Есть код, вроде правильный
- сам писал? А как запустить - зависит от системы, в которой ты работаешь
0
2 / 2 / 0
Регистрация: 13.06.2019
Сообщений: 66
09.12.2021, 19:22  [ТС] 3
Сам нашёл

Запускаю в xlisp
0
Модератор
Эксперт функциональных языков программированияЭксперт Python
36609 / 20336 / 4222
Регистрация: 12.02.2012
Сообщений: 33,660
Записей в блоге: 13
10.12.2021, 06:17 4
Лучший ответ Сообщение было отмечено Triglav86 как решение

Решение

Triglav86, да, это трудная задача (а говорят, что молодежь "умная и во всем быстро разбирается" )
Миниатюры
Определите возведение в  целую  степень  (^ x  n) через  умножение и деление  
1
155 / 135 / 9
Регистрация: 21.10.2012
Сообщений: 413
10.12.2021, 14:58 5
Цитата Сообщение от Triglav86 Посмотреть сообщение
как его запустить
Сохраните свой код в файле к примеру pow.lisp

Lisp
1
2
3
4
5
6
7
(defun ^ (x n)
  (if (zerop n) 1
   (if (minusp n)
    (/ 1 (^ x (- n)))
    (* x (^ x (1- n))))))
 
(print (^ 2 16))
Запуск из консоли

sbcl --script pow.lisp

выхлоп: 65536
1
10.12.2021, 14:58
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
10.12.2021, 14:58
Помогаю со студенческими работами здесь

Возведение числа в целую степень
Возведение числа в целую сепень. Даны действительные числа a1..a10. Вычислить a1+a2^2+..+a10^10,...

Возведение числа в целую степень
1) Составьте программу для вычисления степени числа a с целым показателем n. Возведение числа a в...

Возведение в целую степень рекурсия
Определить возведение в целую степень через умножение и деление. Использовать рекурсию по...

Возведение числа в целую степень
Задачка из методички моего вуза. Даны действительные числа a1,…,a10. Вычислить a1+(a2)^2+…+(a10)^2,...

Рекурсивное возведение в целую степень
Только начал разбираться с рекурсией, идет туго. Возведение в степень получилось примерно таким : ...

Вычислить сумму чисел от 1 до N, возведенных в степень M. Возведение в степень оформить как многократное умножение
Не знаю как это написать.. или объясните пожалуйста или помогите сделать)


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru