递归
1 #include<stdio.h> 2 int f(int n) 3 { 4 return n == 0 ? 1 : f(n-1)*n; 5 //当n=0时返回1,否则返回f(n-1)*n 6 } 7 int main() 8 { 9 printf("%d\n", f(3)); 10 return 0; 11 }
1 #include<stdio.h> 2 int f(int n) 3 { 4 return n == 0 ? 1 : f(n-1)*n; 5 //当n=0时返回1,否则返回f(n-1)*n 6 } 7 int main() 8 { 9 printf("%d\n", f(3)); 10 return 0; 11 }