Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 18.12.2006, 22:10   #1
rasvik
Новичок
Джуниор
 
Регистрация: 18.12.2006
Сообщений: 2
Сообщение Задачка...

Народ, привет, я ещё школьник, изучаю Delphi, создаю свой первый типа калькулятор.
Есть к вам вопросик, дано число a, надо найти число с, которое равно а в степени b? но как это записать? Чтоб вводилось а и b.
rasvik вне форума Ответить с цитированием
Старый 18.12.2006, 22:30   #2
AVer
Андрей
Форумчанин
 
Аватар для AVer
 
Регистрация: 21.11.2006
Сообщений: 457
По умолчанию

Код:
var a,b,c,i:integer;
begin
a:=...;
b:=...;
c:=1;
for i:=1 to b do
c:=c*a;
end;
Приятно понимать что за Делфи садятся все новые люди.
ICQ: 5311314
[SIGPIC][/SIGPIC]
AVer вне форума Ответить с цитированием
Старый 19.12.2006, 00:13   #3
Umen
Форумчанин
 
Аватар для Umen
 
Регистрация: 10.11.2006
Сообщений: 189
По умолчанию

можно ещё так:
a := ....
b := ...
c := exp(b * ln(a) );

тут меньше кода, но если не понимаешь, как это работает, то наверное лучше пользоватся кодом AVer'a
Umen вне форума Ответить с цитированием
Старый 19.12.2006, 18:04   #4
Сильванович Михаил
Студент
Форумчанин
 
Регистрация: 10.11.2006
Сообщений: 196
По умолчанию

Цитата:
Сообщение от Umen Посмотреть сообщение
можно ещё так:
a := ....
b := ...
c := exp(b * ln(a) );

тут меньше кода, но если не понимаешь, как это работает, то наверное лучше пользоватся кодом AVer'a
Код Aver'a будет работать только с целой степенью - это принципиальное отличие.

//а код Umen только при а>0, zetrix
Visita Interiorem Terrae Rectificando Operae Lapidem...

Последний раз редактировалось zetrix; 19.12.2006 в 19:05.
Сильванович Михаил вне форума Ответить с цитированием
Старый 19.12.2006, 19:57   #5
SuperVisor
Павел Сергеевич
Форумчанин
 
Регистрация: 05.11.2006
Сообщений: 665
По умолчанию

А вообще в Delphi (в 7-й точно) есть модуль MATH, в котором написаны процедуры возведения в любую степень любых чисел, называеются они Power и IntPower. Можешь посмотреть, можешь использовать
Познавая других, мы познаем себя.
С'est la vie...

Последний раз редактировалось zetrix; 27.01.2007 в 13:27.
SuperVisor вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вот это задачка!!! Лёха Паскаль, Turbo Pascal, PascalABC.NET 2 29.04.2008 10:54
Задачка для ума 3 ZORRO2005 Microsoft Office Excel 14 23.04.2008 12:35
Задачка для ума ZORRO2005 Microsoft Office Excel 7 17.04.2008 14:42