阶乘运算之Python VS Java

来源:互联网 发布:天方达体检软件 编辑:程序博客网 时间:2024/05/01 13:00

阶乘运算,随便写一个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));
    }
}

原创粉丝点击