例如
1*2*3*4.....*1000=?
这样的
有没有计算公式?
1*2*3*4.....*1000=?
这样的
有没有计算公式?
|
manhereJun 25, 2012
1
这叫“阶乘”啊。。。
|
|
qiayueJun 25, 2012
3
楼主问的是例如 (a + b)^2 = a^2 + b^2 +2ab 这种公式吧?
|
|
T_SeedJun 25, 2012
4
手工计算的话,从中间向两边会简单一些~~
|
|
zythumJun 25, 2012
5
阶乘的话 一般写做 n! = n*(n-1)!
话说为什么要手工算?高中数学都有计算机啊.. 刚刚蛋疼了下。还能再精简么? for(var n=prompt('多少的阶乘?'),r=1;n;r*=n--);alert(r); |
|
phusluJun 25, 2012
6
stirling公式可以用来估计阶乘。
http://zh.wikipedia.org/wiki/%E6%96%AF%E7%89%B9%E9%9D%88%E5%85%AC%E5%BC%8F |
|
zythumJun 25, 2012
7
这样还能短点
for(var n=prompt('多少的阶乘?'),r=1;n||alert(r);r*=n--) |
|
9
哦,0的阶乘是1
|