Факториал в Groovy, Java
Пример для версий
Groovy 1.7,
Sun Java 6,
gcj 3.4.5
Используется итеративное вычисление факториала. Для хранения больших чисел используется встроенный класс BigInteger
, позволяющий обрабатывать сколь угодно большие числа ценой увеличения времени обработки.
import java.math.BigInteger;
public class Factorial {
public static void main(String[] args)
{
BigInteger f = new BigInteger("1");
System.out.println("0! = " + f.toString());
for (int n=1; n<=16; n++)
{ f = f.multiply(new BigInteger(""+n));
System.out.println( n + "! = " + f.toString());
}
}
}
Комментарии
]]>blog comments powered by Disqus
]]>