函数的嵌套调用

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

#include

int main()

{

int max4(int a,int b,int c,int d); //对max4函数进行声明int a,b,c,d,max;

printf("please input 4 interger numbers :\n");

scanf("%d%d%d%d",&a,&b,&c,&d);

max=max4(a,b,c,d); //调用max4函数

printf("max is :%d\n",max);

return 0;

}

int max4(int a,int b,int c,int d) //定义max4函数

{

int max2(int a,int b); //对max2函数进行声明

int m;

m=max2(a,b); //第一次调用max2函数

m=max2(m,c); //第二次调用max2函数

m=max2(m,d); //第三次调用max2函数

return (m); //将函数返回值带回到主调函数中

}

int max2(int a,int b) //定义max2函数

{

if(a>=b)

return (a); //将函数返回值带回到max4函数中

else

return (b); //将函数返回值带回到max4函数中

}

弦截法是一种求方程根的基本方法,在计算机编程中常用。

他的思路是这样的:任取两个数x1、x2,求得对应的函数值f(x1)、f(x2)。如果两函数值同号,则重新取数,直到这两个函数值异号为止。连接(x1,f(x1))与(x2,f(x2))这两点形成的直线与x轴相交于一点x,求得对应的f(x),判断其与f(x1)、f(x2)中的哪个值同号。如f(x)与f(x1)同号,则f(x)为新的f(x1。将新的f(x1)与f(x2)连接,如此循环。体现的是极限的思想。

相关文档
最新文档