榆林公司做网站,301 网站 怎么做,佛山专业做网站公司有哪些,安徽网站开发费用文章目录 水仙花数数组与for循环的连接 水仙花数
水仙花数#xff0c;是指一个3位数#xff0c;它的每个位上的数字的3次幂之和等于它本身。如371 3^3 7^3 1^3#xff0c;则371是一个水仙花数。
思路#xff1a;水仙花数是一个三位数#xff0c;通过使用for循环#xf… 文章目录 水仙花数数组与for循环的连接 水仙花数
水仙花数是指一个3位数它的每个位上的数字的3次幂之和等于它本身。如371 3^3 7^3 1^3则371是一个水仙花数。
思路水仙花数是一个三位数通过使用for循环控制循环数为0-999并对每个数除以10得到余数个位数和商再将得到的商除以10得到余数十位数商百位数最后将这三个数放入数组中使用复合运算对数组中的三个数分别求其3次幂再求总和若与输入的三位数相同则插入到新的数组中若不相同则继续下一循环。
在程序框图中创建for循环并设置好每次循环要检测的数值。 通过计算获取数值的个、十、百位数。鼠标右键-数值-商与余数 将个、十、百位数的值放入数组中鼠标右键-数组-创建数组再对数组中的每个数值分别进行三次幂运算鼠标右键-数值-复合运算然后鼠标点击其符号更改模式-乘最后对数组进行求和运算。 创建一个条件结构对求和结果进行比较判断并连接到条件结构中在for循环中添加移位寄存器在其外创建一个数组并连接到移位寄存器上。 鼠标右键-数组-数组插入将其放入到“真”条件分支中并连接好。 运行结果
数组与for循环的连接
观察以下结果for循环分别循环多少次 结果第一个for循环次数为3第二for循环的循环次数为10。
原因解析因为在第二个for循环中数组连接for循环后设置了禁用索引设置禁用索引后for循环就会根据设置的N循环次数进行循环。 知识点数组连接for循环时若数组中的元素个数设置的循环次数N则以数组的大小作为循环次数若设置的循环次数N数组中的元素个数则以循环次数N作为循环次数。