您的位置:首页 > 其它

递归和阶乘

2016-07-17 16:20 288 查看
class RecursionDemo

{

public static void main(String[] args)

{

//阶乘

System.out.println(factorial(5));

//递归调用

System.out.println(factorial2(5));

}

//递归算法(调用)

public static int factorial2(int num)

{

if(num==1)

{

return 1;

}

return num*factorial2(num-1);

}

//阶乘

public static int factorial(int num)

{

int sum = num;

int i = sum - 1;

do

{

sum*=i;

i–;

}

while (i>1);

return sum;

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: