function factorial(n){ if ((n == 0) || (n == 1)) return 1; else return (n * factorial(n - 1)); } var a, b, c, d, e; a = factorial(1); // a は値 1 を得る //1 b = factorial(2); // b は値 2 を得る //2*1 c = factorial(3); // c は値 6 を得る //3*2*1 d = factorial(4); // d は値 24 を得る //4*3*2*1 e = factorial(5); // e は値 120 を得る //5*4*3*2*1