工控小周
级别: 禁止发言
精华主题: 0
发帖数量: 341 个
工控威望: 538 点
下载积分: 1658 分
在线时间: 134(小时)
注册时间: 2016-06-22
最后登录: 2023-05-01
查看工控小周的 主题 / 回贴
楼主  发表于: 2022-09-21 10:06
用户被禁言,该主题自动屏蔽!
[ 此帖被工控小周在2022-09-24 20:54重新编辑 ]
flyfeky
bilibili 工控贵族
级别: 论坛先锋
精华主题: 0
发帖数量: 861 个
工控威望: 1011 点
下载积分: 1938 分
在线时间: 686(小时)
注册时间: 2012-05-09
最后登录: 2024-05-13
查看flyfeky的 主题 / 回贴
1楼  发表于: 2022-10-17 15:15
引用
引用第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

西门子倍福WPF+C#数据库,槽式设备专家