1

Тема: Факторіал

Як зробити щоб шукала факторіал з любого числа, зараз шукає факторіал лише з числа 2

Function SumTwo(k:integer):real;
var n :integer;
begin
if k = 2 then
result:=(2*k-3)+1/(2*k-1)
else
result:=((2*k-3)+1/SumTwo(k+1));
end;

2 Востаннє редагувалося koala (23.03.2015 17:07:44)

Re: Факторіал

Десь так...
https://i.imgflip.com/j7eve.jpg
Подякували: 0xDADA11C7, Master_Sergius, leofun013

3

Re: Факторіал

Це у вас не факторіал, казна-що. Ознайомтеся спочатку що воно таке

Говорила баба діду: «Я поїду к Білодіду, Ізучу двомовну мову І вернусь обратно знову». А дід бабі: «Не *изди, К Білодіду нєт їзди, — Туди не ходять поїзди»
Подякували: koala, leofun012

4 Востаннє редагувалося VTrim (23.03.2015 17:48:21)

Re: Факторіал

Тримайте на PHP

Рекурсивно

function factorial($n) {
if ($n > 1) return $n*factorial($n-1);
else return 1;
}

UPD: На Dephi

function factorial(n: integer): integer; 
begin 
if n > 1 then result:=n * factorial(n-1)
else result := 1;
end; 
=)
Подякували: leofun011

5

Re: Факторіал

Прихований текст
Може це такий обхід правила - "без коду не допомагаємо", вставити абсолютно лівий код?
x
Подякували: Torbins1

6

Re: Факторіал

Chemist-i
Там є рекурсія, так що не зовсім лівий. Але взагалі схоже, що ви маєте рацію.