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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 08.04.2014, 00:01   #1
Loqwer78rus
Пользователь
 
Регистрация: 24.03.2014
Сообщений: 60
Печаль Function Delphi Help

Решить пример через функции.


Здесь одна функции для факториала, другая для суммы.
Цитата:
function fak(N: Integer):
begin
if((N=0) or (N=1)) then Result:=1
else Result:=N*fak(N-1)
-Вот вроде для факториала.
А как сделать для суммы и факториала (n+1)! ??? Помогите пожалуйста.
Loqwer78rus вне форума Ответить с цитированием
Старый 08.04.2014, 01:45   #2
Loqwer78rus
Пользователь
 
Регистрация: 24.03.2014
Сообщений: 60
По умолчанию

Вот проверьте на правильность

Цитата:
function f1(a:integer):real;
var i:integer; sum:real;
begin
sum:=0;
for i:=1 to a do
sum:=sum*i
end;

function f2(a,b:integer):real;
var i:integer; sum:real;
begin
sum:=0;
for i:=a to b do
sum:=1/(sum+i);
end;

procedure TForm1.Button1Click(Sender: TObject);
var n,x:integer; f3:real;
begin
n:=StrToInt(Edit2.Text);
x:=StrToInt(Edit1.Text);

if (n<=7) then
f3:=(f1(n)*f2(2,7)*(1/x))/((f1(n)+1)*f2(1,5)*(1/x));
label3.Caption:=FloatToStr(f3);

if (n>7) then
label3.Caption:='Error';

end;
Loqwer78rus вне форума Ответить с цитированием
Старый 08.04.2014, 02:36   #3
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,430
По умолчанию

Эта дробь равна 6/(5 * (n + 1)). Код, имхо, неверный:
1) f1 всегда равна 0
2) f2 не суммирует 1/i, где i лежит в некотором интервале
3) i в выражениях вообще нет, поэтому верхняя сумма равна 6/x, а нижняя - 5/x
4) если n! равна fak(n), то (n+1)! равна fak(n+1)
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
BDA вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
function in c++ kewa Помощь студентам 1 11.02.2013 22:37
function SmileSTR Паскаль, Turbo Pascal, PascalABC.NET 8 26.04.2012 11:35
function Now Виктория7777 БД в Delphi 11 11.04.2011 21:59
function c++ strabik Общие вопросы C/C++ 1 19.05.2010 13:44
function procedure Toxa Microsoft Office Access 1 28.11.2007 18:32