当前位置: 首页 > news >正文

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

文章目录

  • 水仙花数
  • 数组与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作为循环次数。

http://www.lryc.cn/news/407913.html

相关文章:

  • Kafka系列之如何提高消费者消费速度
  • mac安装Whisper
  • Linux:进程概述(什么是进程、进程控制块PCB、并发与并行、进程的状态、进程的相关命令)
  • Unity UGUI 之 坐标转换
  • 使用 uPlot 在 Vue 中创建交互式图表
  • SpringBoot 项目配置文件注释乱码的问题解决方案
  • TTS如何正确读AI缩写、金额和数字
  • python基础知识点(蓝桥杯python科目个人复习计划75)
  • 小技巧:如何在已知PDF密码情况下去掉PDF的密码保护
  • Java泛型的介绍和基本使用
  • 【C++】动态内存管理与模版
  • MongoDB - 组合聚合阶段:$group、$match、$limit、$sort、$skip、$project、$count
  • vue element-ui日期控件传参
  • MacOS安装SDKMan管理Java版本
  • 【网络安全的神秘世界】文件包含漏洞
  • 并发编程--volatile
  • 记录unraid docker更新的域名
  • SpringCloud+Vue3多对多,多表联查
  • 麒麟系统信创改造
  • 【Android】ListView和RecyclerView知识总结
  • 泛域名绑定到wordpress网站二级目录
  • 8、从0搭建企业门户网站——网站部署
  • uniapp中出现图片过小会与盒子偏离
  • MySQL练手 --- 1934. 确认率
  • 【OpenCV C++20 学习笔记】扫描图片数据
  • LeetCode:爬楼梯(C语言)
  • 银河麒麟(arm64)环境下通过docker安装postgis3,并实现数据整体迁移
  • C语言 | Leetcode C语言题解之第278题第一个错误的版本
  • 京东科技集团将在香港发行与港元1:1挂钩的加密货币稳定币
  • Vue 实现电子签名并生成签名图片