只需一步,快速开始
微信扫码登录
1 | 题目
只包含质因子2、3或5的自然数称作丑数。例如6、8都是丑数,但7、14不是,因为它们包含质因子7。习惯上我们把1当作是第一个丑数。设计一个程序判断给定的自然数是否为丑数。
2 | 设计分析
首先除2,直到不能整除为止,然后除3到不能整除为止,然后除5直到不能整除为止。最终判断剩余的数字是否为1,如果是1则为丑数,否则不是丑数。
3 | 创建功能或功能块
创建功能块FB,命名为“IsUglyNumber”。
4 | 定义接口变量
具体接口变量定义见下图:
5 | 程序代码
编写程序代码。如下图:
丑数在自然数范围内讨论,0不是丑数,1是最小的第一个丑数。
6 | 代码测试
在循环OB中调用FB- “IsUglyNumber”,调用时会自动创建背景数据块,命名为“InstIsUglyNumber”,该背景数据块可以用来监视和修改数据。转至在线并监控程序。如下图:
输入数字27,判断结果是丑数。
7 | 总结
学习使用WHILE循环语句;
学习使用IF..ELSE语句;
-
您需要 登录 才可以下载或查看,没有账号?注册哦
举报
本版积分规则 发表回复 回帖后跳转到最后一页