Консультация № 65823
06.12.2006, 18:53
0.00 руб.
0 1 1
Уважаемые эксперты, помогите с созданием алгоритма для следующей задачи:
для организации вычислений по заданной формуле составить программу с использованием функции или подпрограммы.Для этого в формуле выявить вычисления, подобные по своей схеме,т.е различающиеся только объектами операции.
Вычисляемая формула:
t=(c^1/2+c^1/3+c^1/4+c^1/5)+((22+(a/b)^1/2 +(a/b)^1/3+(a/b)^1/4+(a/b)^1/5))^p.
Заранее благодарю!

Обсуждение

Неизвестный
06.12.2006, 21:03
общий
это ответ
Здравствуйте, Secret!
Всё просто! Пишете функцию, возвращающую значение типа real. В качестве параметров передаёте некоторое число real (это будут с или a/b), и некоторое целое (integer) число, которое будет знаменателем для первой дроби (в принципе, это необязательно, если степени считаются константой, тогда будет один передаваемый параметр). Внутри функции просто выполняете Имя функции:=c^1/i+c^1/(i+1)+c^1/(i+3)+c^1/(i+3), где с - первый параметр, а i - второй (если степени считать константой, то просто c^1/2+c^1/3+c^1/4+c^1/5).
Это общая часть формулы, всё остальное можно выполнять в самой программе, только вместо соответствующей части подставлять функцию (в первом случае с параметром с, во втором - a/b).
Число в степень в Паскале возводится так: с^n=exp (n*ln(c))
Форма ответа