summaryrefslogtreecommitdiffstats
path: root/Master/Reference Architectures and Patterns/hjp5/examples/Listing1705.java
blob: b0b61a5696ff706be7b3ff0330d68d4dc3f2f52e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
/* Listing1705.java */

import java.math.*;

public class Listing1705
{
  public static void printFaculty(int n)
  {
    BigInteger bi = new BigInteger("1");
    for (int i = 2; i <= n; ++i) {
      bi = bi.multiply(new BigInteger("" + i));
    }
    System.out.println(n + "! is " + bi.toString());
  }

  public static void main(String[] args)
  {
    for (int i = 30; i <= 40; ++i) {
      printFaculty(i);
    }
  }
}