-4
po有人可以向我解释这段代码吗?它采用迭代因子迭代java
public static int iterate(int a, int n)
{
int i ;
int result = 1 ;
for(i = 0 ; i < n ; i++){
result = result*a ;
}
return result ;
}
po有人可以向我解释这段代码吗?它采用迭代因子迭代java
public static int iterate(int a, int n)
{
int i ;
int result = 1 ;
for(i = 0 ; i < n ; i++){
result = result*a ;
}
return result ;
}
它有助于了解阶乘的定义幂函数:
0! = 1
1! = 1
2! = 2*1 = 2
3! = 3*2*1 = 6
4! = 4*3*2*1 = 24
n! = n*(n-1)*(n-2)*...*2*1
看到这个模式?
你贴的外观更像是a^n = a*a*a...*a
对我来说,不是阶乘。
result = result * a - > a应该是我,我应该从for循环开始。 – 2013-04-25 10:36:19
我会使用调试器遍历代码来查看每行代码的功能。了解如何在IDE中使用调试器是一项基本技能。 – 2013-04-25 10:41:53
问题标题中为什么会出现“阶乘”,而问题主体是“权力函数”?如果你的意思是阶乘,你的代码是错误的... – Alderath 2013-04-25 11:02:44