Прошу подмоги! Срочно!))

Прошу подмоги! Безотлагательно!))

Задать свой вопрос
1 ответ
VAR nInput: byte;
Количество разбиений числа n на слагаемые,
не превосходящие k,
удовлетворяет рекуррентной формуле:
P(n,k) = P(n,k-1) + P(n-k,k) когда неравенство klt;=n)
P(n,k) = P(n,n) когда неравенство kgt;n
с исходными значениями
P(0,0) = 1
P(i,0) = 0, igt;0

Function P(n,k: byte): word;
Begin
IF k=0
THEN if n=0
then P:=1
else P:=0
ELSE if (klt;=n)
then P:=P(n,k-1)+P(n-k,k)
else P:=P(n,n);
End;

BEGIN
write('Input natural N and press Enter: ');
readln(nInput);
write('Partition (number theory) = ');
writeln(P(nInput,nInput)); 
writeln('press Enter');
readln;
END.
Валентина Россан
Очень круто! Спасибо за помощь:)
, оставишь ответ?
Имя:*
E-Mail:


Последние вопросы

Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт