黑马程序员技术交流社区

标题: 阶乘的两种算法 [打印本页]

作者: 王盟    时间: 2015-9-1 21:08
标题: 阶乘的两种算法
需求,求5的阶乘,代码实现如下:
使用递归的算法:
public class JieChengDemo {
        public static void main(String[] args) {
                System.out.println(jieCheng(5));
        }
        public static int jieCheng(int a){
                if(a == 1){
                        return 1;
                }else{
                        return a * jieCheng(a-1);
                }
        }
}
阶乘的其他算法:

        public static void main(String[] args) {
                int x = 1;
                for(int y = 1; y <= 5; y++){
                        x = x * y;
                }
                System.out.println(x);
        }

作者: 石少星@    时间: 2015-9-1 21:10
来学习的,楼主加油




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2