阶乘运算之Python VS Java

类别:Java 点击:0 评论:0 推荐:

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

本文地址:http://com.8s8s.com/it/it14029.htm