100!怎么求? int t=1;for(int i=100;i>0;i--) t=t*i; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 些了一个方法:public int faq(int x){ if(x<0) { System.out.println("The argument is error!") ; return -1 ; } else if(x <= 1) { System.out.println("The value is : " + 1) ; return 1 ; } else { return (x * faq(x)) ; }} 修改上面:倒数第三行: return (x * faq(x-1)) ; 肯定有问题啦,100!早就超过了int的界限,你只能用double或者BigInteger来完成 BigInteger t=new BigInteger("1"); for(int i=100;i>0;i--) t = t.multiply(new BigInteger(Integer.toString(i))); System.out.println(t.toString());结果:93326215443944152681699238856266700490715968264381621468592963895217599993229915608941463976156518286253697920827223758251185210916864000000000000000000000000 import java.math.*;public class N { public static void main(String[] args) { BigInteger result = BigInteger.ONE; for(int i = 2; i <= 100; i++) { result = result.multiply(BigInteger.valueOf(i)); } System.out.println(result); }} java 读取Excel时数据位数保留问题 求解这个小程序的错误 求教一个JAVA regex的问题,高手进... 看起来很简单的equals()问题,可就是不明白 Frame问题,麻烦各位了! 如何打印字符串,最好能给我一个sample,在线等待 请问如何在一个frame里面显示图片??? 高手指点:学java到什么样的程度算是精通? 求解:javax.imageio.iioexception。 关于applet帮忙看一下,急!!!我是菜鸟,100分送上,在线等待 在应用程序中绘图的问题 websphere移植问题。我的头大了请教高手 来者有分?在线等侍
public int faq(int x)
{
if(x<0)
{
System.out.println("The argument is error!") ;
return -1 ;
}
else if(x <= 1)
{
System.out.println("The value is : " + 1) ;
return 1 ;
}
else
{
return (x * faq(x)) ;
}
}
for(int i=100;i>0;i--)
t = t.multiply(new BigInteger(Integer.toString(i)));
System.out.println(t.toString());结果:
93326215443944152681699238856266700490715968264381621468592963895217599993229915608941463976156518286253697920827223758251185210916864000000000000000000000000
public static void main(String[] args) {
BigInteger result = BigInteger.ONE;
for(int i = 2; i <= 100; i++) {
result = result.multiply(BigInteger.valueOf(i));
}
System.out.println(result);
}
}