
نوشته شده توسط
sat4iran
من میخوام یه قطعه برنامه بنویسم که تعداد حالات تبدیل 100 به دسته های 20 و 10 و 5 تایی رو نشون بده؟
مثلا:
20 10 5
-------------------------
5 0 0
4 0 4
4 1 2
و همینطور تا آخر
کسی هست کمک کنه؟؟؟؟؟؟/
procedure TForm1.Button1Click(Sender: TObject);
var X,Y,Z,A,i,j:Integer;
T : String;
begin
X := 0;
Y := 0;
Z := 5;
A := 100;
i := 0;
T := IntToStr(X)+ ' , '+IntToStr(Y)+ ' , '+IntToStr(Z);
ListBox1.Items.Add(T);
while (Z > 0) do
begin
Z := Z-1;
i := i+1;
Y := (2*i);
j := 0;
x := 0;
T := IntToStr(X)+ ' , '+IntToStr(Y)+ ' , '+IntToStr(Z);
ListBox1.Items.Add(T);
while (Y > 0) do
begin
Y := Y - 1;
j := j+1;
X := 2*j;
T := IntToStr(X)+ ' , '+IntToStr(Y)+ ' , '+IntToStr(Z);
ListBox1.Items.Add(T);
end;
end;
end;
خروجی :
5و0و0
4و2و0
4و1و2
4و0و4
3و4و0
3و3و2
.
.
.
0و0و20