- 7
- 0
- 约1.46万字
- 约 55页
- 2016-08-06 发布于浙江
- 举报
信息学奥林匹克竞赛C语言课程胶片5-定向原创V1.0
C语言Part 5 for NOI高级函数指针函数的递归调用在调用一个函数的过程中又出现直接或间接地调用该函数本身,称为函数的递归调用。C语言的特点之一就在于允许函数的递归调用。例8.5 求n!要求使用递归和递推两种方法递推方法递归方法例8.5 递归代码main(未知)n=5(未知)n=4(未知)n=3(未知)n=2(未知)fac(5)fac(4)*5fac(3)*4fac(2)*3fac(1)*2已知已知已知#include stdio.hint main(){ long fac(int n); int n, y; printf(Please input an integer number:\n); scanf(%d, n); y = fac(n); printf(%d!=%ld\n, n, y); n = 0; if(n == 0, n == 1) //整个逗号表达式的值为最右边表达式的值 printf(comma expression, true for n==1. n=%d, n); else printf(comma expression, false for n==1. n=%d, n); return 0;}long fac(int n){ long f; if(n 0) { printf(n 0, data error!); } else if(n == 0,
原创力文档

文档评论(0)