人力资源机器第40关怎么过;人力资源机器第40关通关思路分享;
排序我可以给个思路
每次找到这个数列的最小值 直接输出 然后缩小范围继续找最小值 直到数字全发完
这个解法可以达成速度挑战 指令数甚至可以减到20个
不过还要再快的话还要别的方法了
分解质因数我也给个大致思路吧
从2开始除
如果除得尽的话 把除数输出再把商直接覆盖掉你原来输入的数 因为这个数你其实已经不需要了
如果除不尽的话 把除数+1 然后用原来的数再除
直到商到1为止
不用担心合数 因为肯定除不尽 例如你除到6的时候 6=2×3 就算原来的数能被6整除你之前也肯定除过2和3 剩下的商是肯定不能被2和3整除的 要么就是你程序写错了