scratch: checked out some abstractions, sandboxing, mostly broken ;-)
[mate.git] / tests / Fac.java
1 package tests;
2
3 public class Fac {
4         public static void main(String args[]) {
5                 for (int i = 0; i < 10; i++) {
6                         fac(i);
7                         //System.out.printf("fac(%d): 0x%08x\n", i, fac(i));
8                 }
9         }
10
11         public static int fac(int a) {
12                 int b = 1;
13                 while (a > 0) {
14                         b *= a;
15                         a--;
16                 }
17                 return b;
18         }
19
20         public static int facFor(int n){
21                 int p = 1;
22                 for(int i=1;i<=n;i++)
23                 {
24                         p = p * i;
25                 }
26                 return p;
27         }
28 }