- 16
- 0
- 约4.51千字
- 约 5页
- 2016-12-21 发布于贵州
- 举报
试用VISIO软件画出下列实用算法及程序的程序流程图
例1: 用弦截法求方程
f(x)=x3-5x2+16x-80=0 的根
#include stdio.h
#include math.h
float f(float x) /* 定义f函数,以实现f(x) =x3-5x2+16x-80 */
{
float y;
y=((x-5.0)*x+16.0)*x-80.0;
return(y);
}
float xpoint (float x1,float x2) /*定义xpoint函数,求出弦与x轴交点 */
{
float y;
y=(x1*f(x2)-x2*f(x1))
/(f(x2)-f(x1));
return (y);
}
float root(float x1,float x2) /* 定义root函数,求近似根 */
{float x,y,y1;
y1=f(x1);
do
{ x=xpoint(x1,x2);
y=f(x);
if(y*y1>0) /*f(x)与f(x1)同符号 */
{ y1=y;
x1=x;}
原创力文档

文档评论(0)