nba2k14英文还原补丁:一个关于JAVA的问题

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/28 18:25:29
请问这个式子是什么意思 特别是其中的感叹号
1!+2!+.....+20!
是一道JAVA的题,问题是计算这个式子,我看了答案是1.78......

! 这不是感叹号 这叫 阶乘
原式= 1+ 1*2+1*2*3+.....
+1*2*3*4*5*6*7*8*9*10*11*12*13*14*15*16*17*18*19*20

也就是 n!=1*2*3*4*5...*n
you know?

这是java么?好像是哪本数学书上的?java认这个式子么?我感觉不认的。。。是不是java教程上有的啊。

我个人认为这里的!是阶乘的意思,这是个数学概念,和java无关的啊。。
规定0!=1
n!=n*(n-1)*(n-2)*.....*3*2*1
例如5!=120,6!=720

呵呵``

!是阶乘的意思,JAVA算法如下
public class Factorial {

public static void main(String[] args) {
System.out.println("以下是1~20的阶乘:");
long j=1;
long sum=0;
for(byte i=1;i<=20;i++)
{
j=j*i;
sum=sum+j;
}
System.out.println("结果是:"+sum);

}
}