用递归计算阶乘!

灰太狼 2022-08-18 15:16 290阅读 0赞

需求:递归计算阶乘!

  1. package suanfa;
  2. import java.util.Scanner;
  3. public class Jiecheng {
  4. public static void main(String[] args){
  5. Scanner scan = new Scanner(System.in);
  6. System.out.println("请输入一个整数:");
  7. long n = scan.nextLong();
  8. System.out.println(n+"!="+jiecheng(n));
  9. }
  10. //调用阶乘方法
  11. public static long jiecheng(long n){
  12. long i;
  13. if (n<0)
  14. return 0; //小于0 返回0
  15. if (n == 1)
  16. return 1; //等于1 返回1
  17. else
  18. return n*jiecheng(n-1);
  19. }
  20. }

发表评论

表情:
评论列表 (有 0 条评论,290人围观)

还没有评论,来说两句吧...

相关阅读