![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 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. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Напишите пожалуйста Коментарии к программе | Владимир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 |