循环结构:
tar_func(int n ){
if n == 0
res = 1
else
for i = 1:n
res = res * i;
return res;
}
递归结构:
tar_func(int n){
if(n == 0) return 1;
else return n * tar_func(n - 1);