只需一步,快速开始
微信扫码登录
1 | 题目
判断一个整数中是否存在重复数字,例如给定一个整数:6689,则6出现了2次,8出现了1次,9出现了1次,那么判定其存在重复数字。
2 | 设计分析
定义一个含有10个元素的一维数组,从#statDigitNums[0]-#statDigitNums[9]的索引分别代表0-9的10个数字。数组中保存该值出现的次数,例如:#statDigitNums[6]=2代表数字6出现了2次。如果有重复的数字那么#statDigitNums数组中必然有一个元素的值大于1,代码有误,需去掉等于。
3 | 创建功能或功能块
创建功能块FB,命名为“RepetitiveNumbers”。
4 | 定义接口变量
具体接口变量定义见下图:
5 | 程序代码
编写程序代码。如下图:
如果只是判断有没有重复数字而不需要知道每个数字重复的次数,则需要取消RETURN的注释。
6 | 代码测试
在循环OB中调用FB-“RepetitiveNumbers”,调用时会自动创建背景数据块,命名为“InstRepetitiveNumbers”,该背景数据块可以用来监视和修改数据。转至在线并监控程序。如下图:
7 | 总结
学习使用FOR循环语句;
学习使用IF..ELSE语句;
学习使用REPEAT循环语句;
-
您需要 登录 才可以下载或查看,没有账号?注册哦
举报
本版积分规则 发表回复 回帖后跳转到最后一页