view factorial/factorial.k @ 0:536b29f11352

add some files
author Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
date Sat, 28 Apr 2012 21:01:53 +0900
parents
children
line wrap: on
line source

def factorial(n) {
    if(n == 1) 1;
    return n * factorial(n-1);
}

void main(String[] args) {
//       OUT << "output test" << EOL;
       unsigned int result;
       if(args.size > 0) {
       	 result = factorial((int)args[0]);
	 print "factorial(" + args[0] +")";
       } else {
       	 result = factorial(3);
	 print "factorial(3)";
       }
       print result;
}