【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作为循环次数。

相关推荐
LabVIEW开发17 小时前
什么样的LabVIEW控制算自动控制?
算法·labview
LabVIEW开发2 天前
LabVIEW中什么和C 语言指针类似?
c语言·开发语言·labview
乌恩大侠2 天前
使用 Ettus USRP X410 进行无线系统原型开发的 LabVIEW 参考架构软件
labview
自小吃多3 天前
LabVIEW 保存文件
labview
LabVIEW开发13 天前
LabVIEW调用Thorlabs的动态库进行开发
labview·labview知识
LabVIEW开发18 天前
LabVIEW氢同位素单质气体定量分装系统
labview·labview开发案例
LabVIEW开发20 天前
LabVIEW氢气纯化控制系统
labview·labview开发案例
葛小白121 天前
第四天 Labview交互也很轻松(4.2 串口通信)
labview
自小吃多22 天前
LabVIEW 标准状态机设计模式
笔记·学习·labview
LabVIEW开发22 天前
LabVIEW进行仪器串行通信与模拟信号采集的比较
labview·labview知识