引用
引用第16楼工控小周于2022-10-15 10:40发表的 :
TIA博途SCL编程学习20_换钱
1. 100元钞票,换成等值10元、5元、2元、1元的小钞票组合,每次换成40张,而且每种至少有1张。
2. 练习多重循环嵌套和二维数组的使用,用二维数组的列记录换法次数,行记录每一种钞票的张数。
.......
做了下:
x:=1;
f:=1;
WHILE x<=6 DO
y:=1;
WHILE y<=12 DO
z:=1;
WHILE z<=30 DO
d:=1 ;
WHILE d<=37 DO
IF x+y+z+d=40 AND 10*x+5*y+2*z+d=100 THEN
arr1[f].a:=x;
arr1[f].b:=y;
arr1[f].c:=z;
arr1[f].d:=d;
f:=f+1;
END_IF
d:=d+1;
END_WHILE
z:=z+1;
END_WHILE
y:=y+1;
END_WHILE
x:=x+1;
END_WHILE