Java编程入门100例之十三(阶乘)

Java编程入门100例之十三(阶乘)阶乘是一个数学概念 其实比较简单 就是从 1 乘到这个数 如 1 2 也许你能秒算出乘到 4 或者 5 但是乘到 10 呢 估计就难了 不过用代码就很简单了

大家好,欢迎来到IT知识分享网。

阶乘

阶乘是一个数学概念,其实比较简单,就是从1乘到这个数,如:

1*2

1*2*3

1*2*3*4

也许你能秒算出乘到4或者5,但是乘到10呢,估计就难了,不过用代码就很简单了。

代码如下:

public class Test { public static void main(String args[]) { for (int i = 0; i <= 10; i++) { System.out.printf("%d的阶乘 = %d\n", i, factorial(i)); } } public static long factorial(long num) { if (num <= 1) return 1; else return num * factorial(num - 1); } }

代码简析:

  1. main方法是程序执行入口。
  2. 核心代码就是factorial这个方法,里面采用的递归的算法,其实就是用当前数和前一个数的阶乘相乘。

程序运行结果:

Java编程入门100例之十三(阶乘)

Java开发工具:IDEA

Java编程入门100例之十三(阶乘)

想学Java编程,可以看我下面这个专栏:

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/164001.html

(0)
上一篇 2024-12-23 20:33
下一篇 2024-12-23 21:00

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信