萌新求教,想做一个N的阶乘
labview吧
全部回复
仅看楼主
level 4
学思微尘
楼主
后面板是这样子,但不知道为什么没有结果,不知道哪里有问题,请教大佬们
2022年03月18日 03点03分
1
level 5
◎凡夫俗子ლ
-1之后连移位寄存器吧,高亮或者断点看一下数据流可以看到的
2022年03月18日 04点03分
2
学思微尘
试了一下,确实,-1之后要再接一个移位寄存器作为循环停止判别条件,与储存计算结果的分开,我用了你说的断点,然后联想到探针,发现数值是inf,才理清思路,感谢你的帮助
2022年03月18日 08点03分
level 15
Labview_VIP
N需要大于1
2022年03月18日 04点03分
3
学思微尘
感谢你的帮助,你的图从输入控件到循环内部用了两根线,这给我很大启发,结合探针,我发现只有一个移位寄存器导致每次循环后计算结果在作为循环结束判据,由于乘法它一直在增大,因此循环一直无法结束
2022年03月18日 08点03分
level 4
学思微尘
楼主
问题得到两位层主的帮助解决了,对于阶乘,如果不用i作为循环结束条件,而是把输入控件递减作为条件的话,那么需要两个移位寄存器,一个储存单次乘法的结果,另一个作为判据递减
2022年03月18日 08点03分
4
level 4
学思微尘
楼主
2022年03月18日 08点03分
5
1