public static long fallingPower(int n, int k)
然而,在许多组合公式中有用的相关运算中,在语法上通过下划线表示指数,乘积中的每一项总是比前一项少一个。例如,下降功率 83 将计算为 8 * 7 * 6 = 336。类似地,下降功率 105 将等于 10 * 9 * 8 * 7 * 6 = 30240。如果基数 n 为负,则没有任何重要变化。例如,下降功率 (-4)5 的计算方式与 -4 * -5 * -6 * -7 * -8 = -6720 完全相同。
此方法应计算并返回下降幂 nk,其中 n 可以是任何整数,k 可以是任何非负整数。(类似于普通的幂,n0 = 1 表示任何 n。)自动测试器的设计使您的方法无需担心潜在的整数溢出,只要您使用 long 类型的 64 位整数执行计算。
public static long fallingPower(int n, int k)
long result = n;
for (int i = n; i < k; i--) {
result = result * n;
}
return result;
}
我的方法对吗?
跃然一笑
森林海
海绵宝宝撒
慕姐8265434
相关分类