如何检查一个数字是否为5的幂?
我能想到以下算法。有没有改进它的方法?有没有数学技巧?
1.首先检查数字的最后一位是否为5。 2.如果最后一位是5,则将其除以5。 如果除法的结果是1,则该数字是5的幂。 否则,检查除法结果本身是否是5的幂(即用结果作为数字回到步骤1)。
我能想到以下算法。有没有改进它的方法?有没有数学技巧?
1.首先检查数字的最后一位是否为5。 2.如果最后一位是5,则将其除以5。 如果除法的结果是1,则该数字是5的幂。 否则,检查除法结果本身是否是5的幂(即用结果作为数字回到步骤1)。