JAVA 编程04:用JAVA语言计算阶乘、超越数E、排列组合;实现牛顿二项式定理的展开

这一章节我们来讨论一下数学中常用的一种运算符号——阶乘。一个正整数的阶乘是所有小于及等于该数的正整数的积,并且0的阶乘为1。

阶乘公式我们定义为:

0! = 1

n! = 1 * 2 * 3 * …… * (n - 1) * n

在数学领域,超越数e就是根据阶乘推算出来的,具体公式为:

在排列组合领域也会使用到阶乘。

排列组合是组合学最基本的概念。所谓排列,就是指从给定个数的元素中取出指定个数的元素进行排序。组合则是指从给定个数的元素中仅仅取出指定个数的元素,不考虑排序。

排列组合的中心问题是研究给定要求的排列和组合可能出现的情况总数。

排列组合与古典概率论关系密切。

(一)排列数公式:

(二)组合数公式:

牛顿二项式定理:

在此我们先来看看运行结果:

一、0到10的阶乘运行结果为:

0 ! = 1
1 ! = 1
2 ! = 2
3 ! = 6
4 ! = 24
5 ! = 120
6 ! = 720
7 ! = 5040
8 ! = 40320
9 ! = 362880
10 ! = 3628800
11 ! = 39916800
12 ! = 479001600
13 ! = 6227020800
14 ! = 87178291200
15 ! = 1307674368000
16 ! = 20922789888000
17 ! = 355687428096000
18 ! = 6402373705728000
19 ! = 121645100408832000
20 ! = 2432902008176640000
21 ! = 51090942171709440000
22 ! = 1124000727777607680000
23 ! = 25852016738884976640000
24 ! = 620448401733239439360000
25 ! = 15511210043330985984000000
26 ! = 403291461126605635584000000
27 ! = 10888869450418352160768000000
28 ! = 304888344611713860501504000000
29 ! = 8841761993739701954543616000000
30 ! = 265252859812191058636308480000000
31 ! = 8222838654177922817725562880000000
32 ! = 263130836933693530167218012160000000
33 ! = 8683317618811886495518194401280000000
34 ! = 295232799039604140847618609643520000000
35 ! = 10333147966386144929666651337523200000000
36 ! = 371993326789901217467999448150835200000000
37 ! = 13763753091226345046315979581580902400000000
38 ! = 523022617466601111760007224100074291200000000
39 ! = 20397882081197443358640281739902897356800000000
40 ! = 815915283247897734345611269596115894272000000000
41 ! = 33452526613163807108170062053440751665152000000000
42 ! = 1405006117752879898543142606244511569936384000000000
43 ! = 60415263063373835637355132068513997507264512000000000
44 ! = 2658271574788448768043625811014615890319638528000000000
45 ! = 119622220865480194561963161495657715064383733760000000000
46 ! = 5502622159812088949850305428800254892961651752960000000000
47 ! = 258623241511168180642964355153611979969197632389120000000000
48 ! = 12413915592536072670862289047373375038521486354677760000000000
49 ! = 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

人杰鬼雄

程序无止境,谢谢大家的鼓励!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值