- # include <stdio.h>
- /* n = n * (n -1) */
- long factorial (long n)
- {
- if (n == 0)
- return 1;
- else
- {
- long recurse = factorial (n - 1);
- long result = n * recurse;
- return result;
- }
- }
- int main (void)
- {
- long n;
- printf ("Hello, sir. I'm Android. I can calculate a number of pacitive number.\\nPlease input a number: ");
- scanf ("%ld", &n);
- factorial (n);
- printf ("The factorial of %ld is %ld.\\n", n, factorial(n));
- return 0;
- }
- //该片段来自于http://www.codesnippet.cn/detail/251120137463.html
来源: http://www.codesnippet.cn/detail/251120137463.html