JAVA递归 求阶乘

匿名 (未验证) 提交于 2019-12-02 21:53:52

 1、明确递归终止条件;  2、给出递归终止时的处理办法;  3、提取重复的逻辑,缩小问题规模。
 import java.util.Scanner;  public class Diguijiecheng {     public static void main(String[] args) {         Diguijiecheng sc = new Diguijiecheng();         System.out.println("请输入一个正整数");         Scanner s = new Scanner(System.in);         int n = s.nextInt();         System.out.println(sc.jie(n));//调用递归的方法,输出数值     }      int jie (int n ){         if (n ==1||n==0){//终止条件             return 1;         }else {             int sum;             sum = n*jie(n-1);//相同重复逻辑             return sum;         }     }  }

文章来源: JAVA递归 求阶乘
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!