Форум программистов, компьютерный форум, киберфорум
Turbo Pascal
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.71/68: Рейтинг темы: голосов - 68, средняя оценка - 4.71
198 / 10 / 3
Регистрация: 30.04.2016
Сообщений: 732

Знак возведения в степень

13.06.2016, 14:06. Показов 14350. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Возведение числа в степень в Basicax выполняется с помощью знака возведения в степень (^). Например: N = a ^ 7.
А в Паскале такого знака нет; получается, что надо 7 раз перемножить
a * a * a * a * a * a * a . А по другому как-нибудь можно?
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
13.06.2016, 14:06
Ответы с готовыми решениями:

Модуль возведения в степень(Uses)
Помогите, пожалуйста написать модуль возведения в степень числа. Я смог только написать программу, с модулями у меня проблемы. Вот что у...

Функция возведения в степень
xi Помогите Добавлено через 43 секунды или 2i

Функция возведения в степень
http://i043.***********/1102/3d/ff1e040b9d28.jpg фунцкию вывел, как доконца оформить function stepen(x:real; n:integer); var...

7
Модератор
Эксперт Pascal/DelphiЭксперт NIX
 Аватар для bormant
7816 / 4635 / 2837
Регистрация: 22.11.2013
Сообщений: 13,158
Записей в блоге: 1
13.06.2016, 16:16
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

Можно.
Если речь о целой степени, то
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
{ быстрое возведение a в целую степень n }
function iPwr(a: Real; n: Integer): Real;
var r: Real;
begin
  if a=0 then iPwr:=0
  else if n<0 then iPwr:=1/iPwr(a,-n)
  else if n=0 then iPwr:=1
  else begin
    r:=1;
    while n>0 do begin
      if Odd(n) then r:=r*a;
      n:=n div 2; a:=Sqr(a);
    end;
    iPwr:=r;
  end;
end;
Если о произвольной, то можно так:
Pascal
1
2
3
4
function Pwr(a, n: Real): Real;
begin
  Pwr:=Exp(n*Ln(a));
end;
0
Эксперт С++
1624 / 954 / 782
Регистрация: 06.02.2016
Сообщений: 2,452
Записей в блоге: 31
13.06.2016, 16:43
или просто a^7 - это exp(7*ln(a))
0
0 / 0 / 0
Регистрация: 04.03.2021
Сообщений: 2
16.06.2021, 21:19
А как так получилось, что возведению в степень не досталось знака?
0
 Аватар для JuriiMW
5095 / 2661 / 2355
Регистрация: 10.12.2014
Сообщений: 10,059
17.06.2021, 09:47
В Виртовском паскале и строк не было…
Их потом прикрутили.
0
Эксперт Pascal/Delphi
6812 / 4568 / 4820
Регистрация: 05.06.2014
Сообщений: 22,434
17.06.2021, 09:54
Цитата Сообщение от vladimir-76 Посмотреть сообщение
возведению в степень не досталось знака?
Возможно, из-за того, что символы ^ и * были заняты для операций с указателями.
Хотя, в pabc.net сделали **.
Что мешало Вирту сделать также? Это знает только он.
0
0 / 0 / 0
Регистрация: 04.03.2021
Сообщений: 2
18.06.2021, 14:35
А сейчас что мешает? Понятно, что сред Паскале несколько, но ведь и страдают все.
0
 Аватар для JuriiMW
5095 / 2661 / 2355
Регистрация: 10.12.2014
Сообщений: 10,059
19.06.2021, 07:56
Ни чего не мешает!
И он есть уже, но только в развивающихся ЯП.
Проект ТР уже давно закрыт.
А вот в FreePascal и PascalABC.NET вот так x**y
(правда в первом нужно подключить модуль Math)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
19.06.2021, 07:56
Помогаю со студенческими работами здесь

Последовательность возведения основания 2 в степень
Получить ряд такого вида: 3 5 9 17 33 65 a = 3 a = a + 2 ^ 1 = 3 + 2 = 5 a = a + 2 ^ 2 = 5 + 4 = 9 a = a + 2 ^ 3 = 9 + 8 = 17...

Написать функцию возведения числа x в степень n
4. Написать функцию возведения числа x в степень n Прошу помощи по этим задачам,если кому не трудно)

Написать подпрограмму возведения числа в целую степень
Написать подпрограмму возведения числа в целую степень. Проверить ее работу на следующих данных: 210, З5,70.

Составить программу возведения натурального числа в третью степень
Составить программу возведения натурального числа в третью степень, учитывая следующую закономерность: 1 в кубе =1, 2 в кубе=3+5, 3 в кубе...

Написать функцию возведения действительного числа в целую степень
Описать функцию Power2(A, N) вещественного типа, находящую величину AN (A — вещественный, N — целый параметр) по следующим формулам: A0 =...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru