六、將下列的遞迴(recursive)程式改成非遞迴的版本:(10 分) long f(n: integer) { if (n<=1) return (1); else return n*f(n-1); }