第08章_函数要点.ppt

第08章_函数要点

第八章 §8.1概述 int a; main() { ... f1(); ... f2(); ... f1(); } f1() { int b; } f2() { static int c; } 本章结束 §8.6函数的递归调用 在一个函数的过程中出现直接或间接地调用该函数本身,称为函数的递归调用。C语言的特点之一就在于允许函数的递归调用。例如: int f(int x) { int y,z; z=f(y); return(2*z); } 例 8.8用递归方法求n! 求n!也可以用递归方法,即5!=4!×5,而4!=3!×4,1!=1。 可用下面的递归公式表示: 1 (n=0,1) n·(n-1)! (n>1) n!= float fac(int n) { float f; if(n 0) { printf(n0,dataerror!); } else if(n == 0 || n == 1) f = 1; else f = fac(n-1) * n; return(f); } main() { pri

文档评论(0)

1亿VIP精品文档

相关文档