- 6
- 0
- 约2.08万字
- 约 84页
- 2017-03-05 发布于天津
- 举报
第六章函数
* 封装 接口 通信 * tmax不能写成max 并列语句块内各自定义的同名变量不同时有效 * * * 画出嵌套调用关系图 递归与数学归纳法有些类似 * 每次递归调用都会产生自动变量新的副本 写出1-n全排列的非递归程序 * 给一个不规则封闭区域和区域内任意一点(x,y)填充颜色 * 例:用二分法求方程的根 2x3-4x2+3x-16=0 区间(-10,10) (x1,f(x1)) (x2,f(x2)) (x,f(x)) (1)输入x1,x2, 若f(x1)与f(x2)异号,则(x1,x2)内必有一根, 否则改变x1,x2,直到f(x1)f(x2)异号为止 (2)计算区间(x1,x2)的中间点x0 x0=(x1+x2)/2 (3)若f(x0)与f(x1)同号,根在区间(x0,x2)内, 否则在区间(x1,x0)内 (4) 重复(2)(3),直到|f(x)|1e-6为止,根为x float root(float x1,float x2) //计算根x {float x0,y0,y1; y1=f(x1); do { x0=(x1+x2)/2; y0=f(x0); if(y0*y10) {y1=y0; x1=x0; } else x2=x0; }while(fabs(y0)=1e-6); return x0;
原创力文档

文档评论(0)