主题:江湖救急???
xiaoqq
[专家分:0] 发布于 2005-06-21 20:06:00
把正整数M分解成N个正整数之和??
回复列表 (共1个回复)
沙发
QQ331373582 [专家分:1500] 发布于 2005-06-23 21:05:00
var a,b,c,d,n:integer;
procedure dg(x,y,l:integer;z:string);
var i:integer;
s:string;
begin
if x=0 then begin
if l=n then begin
a:=a+1;
writeln(a,':',d,'=',copy(z,1,length(z)-1));
end;
end else begin
for i:=y to x-(l-n)*y do begin
str (i,s);
dg(x-i,i,l+1,z+s+'+');
end;
end;
end;
begin
a:=0;
readln(d,n);
dg(d,1,0,'');
end.
我来回复