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

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

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 24.05.2016, 09:12   #1
Анна997
Пользователь
 
Регистрация: 15.04.2016
Сообщений: 26
По умолчанию Напишите пожалуйста кометарии к программе

Посчитайте колличество различных представлений заданного натурального числа N в виде суммы не менее
двух попарно различных положительных слагаемых. Представления, отличающиеся порядком слагаемых,
различными не считаются*)
type arr=array[1..40]of integer;

function Recursion(i,pos,sum,n:integer;a:arr ):integer;
var j,k:integer;
begin
for j:=i to n-1 do
begin
a[pos]:=j;
if sum+j=n then
begin
for k:=1 to pos do
if k>1 then write('+',a[k])
else write(a[k]);
writeln
end
else
if sum+j<n then Recursion(j,pos+1,sum+j,n,a);
end;
end;

var n:integer;
a:arr;
begin
write('n:');
readln(n);
Recursion(1,1,0,n,a);

end.
Анна997 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Напишите пожалуйста Коментарии к программе Владимир163 Паскаль, Turbo Pascal, PascalABC.NET 1 14.05.2015 04:31
Ребят, я начинающий, не могу понять прогу, напишите комментарие к каждой строке в программе. WorldPease Помощь студентам 0 30.05.2012 22:03
Напишите комментарий к программе FrEeZ_rus Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 3 29.04.2011 14:21
Напишите 2 проги пожалуйста Денис213 Паскаль, Turbo Pascal, PascalABC.NET 12 10.06.2009 18:13
Напишите пожалуйста за что отвечают строчки в программе Panda Помощь студентам 2 02.07.2008 13:14