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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 18.09.2016, 16:21   #1
billiwilli
 
Регистрация: 18.09.2016
Сообщений: 7
Восклицание Как перевести формулу?

Здравствуйте всем. Подскажите, как перевести формулу в читабельный для Делфи "язык" и получить результат ?

Спасибо!
billiwilli вне форума Ответить с цитированием
Старый 18.09.2016, 16:47   #2
Pavia
Лис
Старожил
 
Аватар для Pavia
 
Регистрация: 18.09.2015
Сообщений: 2,409
По умолчанию

Код:
for t:=0 to C-1 do
  N:=(N*R)/(1+Power(a*N, b));
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
У дзен программиста программа делает то что он хотел, а не то что он написал .
Pavia вне форума Ответить с цитированием
Старый 18.09.2016, 17:01   #3
billiwilli
 
Регистрация: 18.09.2016
Сообщений: 7
По умолчанию

Цитата:
Сообщение от Pavia Посмотреть сообщение
Код:
for t:=0 to C-1 do
  N:=(N*R)/(1+Power(a*N, b));
а почему С-1? И почему (N*R) ? Как в таком виде подставится t? ведь в числителе там Nt * R?
billiwilli вне форума Ответить с цитированием
Старый 18.09.2016, 17:12   #4
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Это рекуррентное соотношение, в котором каждое последующее значение выражается через предыдущее. Нужно еще начальное значение N. А цикл можешь и от 1 до C
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 18.09.2016, 17:30   #5
billiwilli
 
Регистрация: 18.09.2016
Сообщений: 7
По умолчанию

Цитата:
Сообщение от Аватар Посмотреть сообщение
Это рекуррентное соотношение, в котором каждое последующее значение выражается через предыдущее. Нужно еще начальное значение N. А цикл можешь и от 1 до C
Ну у меня есть значения a = 5, b = 8, N0 = 200
Тогда мне просто эти переменные задать до цикла и будет работать все?
billiwilli вне форума Ответить с цитированием
Старый 18.09.2016, 20:33   #6
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,526
По умолчанию

Цитата:
Ну у меня есть значения a = 5, b = 8, N0 = 200
Тогда мне просто эти переменные задать до цикла и будет работать все?
нет. еще нужно будет задать R и С.
программа — запись алгоритма на языке понятном транслятору
evg_m вне форума Ответить с цитированием
Старый 18.09.2016, 20:40   #7
ura_111
Участник клуба
 
Регистрация: 14.05.2016
Сообщений: 1,793
По умолчанию

Обычно такие выражения сохраняют в массиве.
Тогда будет понятно что такое t и t+1 и t+2... - это индекс массива.
ura_111 вне форума Ответить с цитированием
Старый 18.09.2016, 21:36   #8
billiwilli
 
Регистрация: 18.09.2016
Сообщений: 7
По умолчанию

Цитата:
Сообщение от evg_m Посмотреть сообщение
нет. еще нужно будет задать R и С.
Cделал такое в конечном варианте. Верно? А то меня смущают большие числа(миллиарды)


Результат -

Последний раз редактировалось billiwilli; 19.09.2016 в 16:53.
billiwilli вне форума Ответить с цитированием
Старый 19.09.2016, 16:56   #9
billiwilli
 
Регистрация: 18.09.2016
Сообщений: 7
По умолчанию

изменил предыдущее сообщзение. подскажите
billiwilli вне форума Ответить с цитированием
Старый 19.09.2016, 17:12   #10
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Верно?
нет не верно.

скобки потеряли.
правильно вот так:
Цитата:
Код:
 N:=(N*R)/(1+Power(a*N, b));

и выкиньте у себя из кода N0 и Nt - оставьте одно N
этого вполне достаточно.
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
срочно HELP! перевести формулу в код jeogie Помощь студентам 0 17.04.2014 11:48
Перевести формулу в текст AndreyF Microsoft Office Excel 2 14.09.2013 22:12
Перевести формулу из EDIT в код..? Vervolf Общие вопросы Delphi 11 13.04.2011 10:41
Как перевести формулу? segion Помощь студентам 6 22.02.2011 19:46
Как в excel отобразить формулу как текст ? mihhon Microsoft Office Excel 3 03.06.2009 22:05