我需要帮助想出一个公式来找到一个数字的因素:
编写一个名为 printFactors 的方法,它接受一个整数作为其参数,并使用一个 fencepost 循环打印该数字的因数,用单词“和”分隔。例如,数字 24 的因数应打印为:
1 and 2 and 3 and 4 and 6 and 8 and 12 and 24
您可以假设 number 参数的值大于 0。
请不要给我一个完整的程序,因为我想自己尝试一下。
我当前的代码有一个 for 循环来控制出现的“和”的数量,但是,我自己打印了最后一个数字,因为我不想要一个“24 和”附加到它......所以输出看起来目前是这样的:“1 and 2 and 3”(我还没有想出等式,因此是 1,2,3 ...)
我目前认为这些因素需要一种 % 的公式,对吗?我需要分工吗?我还考虑打印出 1 以及您要寻找因子的任何数字(在本例中为 24),因为 1 和数字本身始终是其自身的因子。我还缺少什么?
提前致谢!!:)