【LabVIEW作业篇 - 5】:水仙花数、数组与for循环的连接

文章目录

水仙花数

水仙花数,是指一个3位数,它的每个位上的数字的3次幂之和等于它本身。如371 =3^3+ 7^3+ 1^3,则371是一个水仙花数。

思路:水仙花数是一个三位数,通过使用for循环,控制循环数为0-999,并对每个数除以10得到余数(个位数)和商,再将得到的商除以10,得到余数(十位数),商(百位数),最后将这三个数放入数组中,使用复合运算对数组中的三个数分别求其3次幂再求总和,若与输入的三位数相同,则插入到新的数组中,若不相同则继续下一循环。

  1. 在程序框图中创建for循环,并设置好每次循环要检测的数值。
  2. 通过计算,获取数值的个、十、百位数。(鼠标右键-数值-商与余数
  3. 将个、十、百位数的值放入数组中,鼠标右键-数组-创建数组 ,再对数组中的每个数值分别进行三次幂运算,鼠标右键-数值-复合运算 ,然后鼠标点击其+符号,更改模式-乘 ,最后对数组进行求和运算。

  4. 创建一个条件结构,对求和结果进行=比较判断,并连接到条件结构中;在for循环中添加移位寄存器,在其外创建一个数组,并连接到移位寄存器上。
  5. 鼠标右键-数组-数组插入 ,将其放入到"真"条件分支中,并连接好。

  6. 运行结果:

数组与for循环的连接

观察以下结果,for循环分别循环多少次?

结果,第一个for循环次数为3,第二for循环的循环次数为10。

原因解析 :因为在第二个for循环中数组连接for循环后设置了禁用索引 ,设置禁用索引后,for循环就会根据设置的N循环次数进行循环。

知识点 :数组连接for循环时,若数组中的元素个数<设置的循环次数N,则以数组的大小作为循环次数,若设置的循环次数N<数组中的元素个数,则以循环次数N作为循环次数。

相关推荐
我比怪兽还怪2 天前
simulink导出dll labview调用
labview
LabVIEW开发2 天前
LabVIEW 调用 Win10 触控键盘(TabTip.exe)说明
labview·labview知识·labview功能·labview程序·触屏键盘
ewb_topic6 天前
重新定义PC仪器:我们发明了一种方法,给“看不见”的软件延迟装上了刻度
labview·虚拟仪器
专注VB编程开发20年14 天前
上位机开发-工厂流水线机器视频VisionPro、LabVIEW 实现多物品识别的
labview·机器视觉·visionpro
9稳18 天前
基于PLC的液体自动混合加热控制系统设计
开发语言·网络·数据库·labview·plc
LabVIEW开发19 天前
LabVIEW 开发内燃机缸压采集与分析系统
labview·labview知识·labview功能·labview程序
LabVIEW开发19 天前
LabVIEW脑信息获取与成像系统
labview·labview知识·labview功能·labview程序
Gentle58619 天前
关于labview一些记录
labview
Gentle58619 天前
labview实现滚动字符串
labview
LabVIEW开发20 天前
LabVIEW系统资源监控:CPU / 内存 / 硬盘
labview·labview知识·labview功能·labview程序