阶乘运算,随便写一个1000!,结论大家自己去总结吧!
================Python版================ print reduce(lambda x,y:x*y, range(1, 1001))
================Java版================ import java.io.*; import java.math.*; public class Main { public static BigDecimal fact(int num) { BigDecimal sum = new BigDecimal(1.0); int i; BigDecimal a; for(i = 1; i <= num; i++) { a = new BigDecimal(i); sum =sum.multiply(a); } return sum; } public static void main(String args[]) { System.out.println(fact(1000)); } } 
|