| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 498 人关注过本帖
标题:书上的例题讲错了吗????
只看楼主 加入收藏
小子也大叔
Rank: 2
等 级:新手上路
威 望:4
帖 子:143
专家分:0
注 册:2007-4-23
收藏
 问题点数:0 回复次数:8 
书上的例题讲错了吗????

下面是一个书上的例子 全是照抄的 但运行居然有错(有时候会是个死循环)

题目:用弦截法求方程f(x)=x*x*x-5*x*x+16*x-80=0的解.

书上给的答案是:(看看那里有问题)

#include<stdio.h>
#include<stdlib.h>
#include<math.h>

float f(float x)
{
float y;
y=((x-5.0)*x+16.0)*x-80.0;
return y;
}


float xpoint(float x1,float x2)
{
float y;
y=(x1*f(x2)-x2*f(x1))/(f(x2)-f(x1));
return y;
}


float root(float x1,float x2)
{
float x,y,y1;
y1=f(x1);
do
{
x=xpoint(x1,x2);
y=f(x);
if(y*y1>0)
{
y1=y;
x1=x;
}
else
{
x2=x;
}
}
while(fabs(y)>=0.0001);
return x;
}

int main(void)
{
float x1,x2,f1,f2,x;
do
{
printf("input x1.x2:");
scanf("%f,%f",&x1,&x2);
f1=f(x1);
f2=f(x2);
}
while(f1*f2>=0);
x=root(x1,x2);

printf("A root of equation is %8.4f.",x);

system("pause");
return 0;
}

搜索更多相关主题的帖子: 例题 
2007-05-29 19:52
小子也大叔
Rank: 2
等 级:新手上路
威 望:4
帖 子:143
专家分:0
注 册:2007-4-23
收藏
得分:0 
怎么都没人回啊????

希望一心想学c的加我的群吧~~ 40834003
2007-05-29 22:25
小子也大叔
Rank: 2
等 级:新手上路
威 望:4
帖 子:143
专家分:0
注 册:2007-4-23
收藏
得分:0 
上面的程序都是我照着书上抄下来的   会有错吗??? 要是没错 那这么会出现问题呢???

希望一心想学c的加我的群吧~~ 40834003
2007-05-29 22:26
夜中梦
Rank: 1
等 级:新手上路
帖 子:132
专家分:0
注 册:2007-5-12
收藏
得分:0 

你的TC有问题吧,我的可以啊,有答案,5.0000


2007-05-29 22:43
爱C
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2007-5-21
收藏
得分:0 

没有错。你TC有问题!!

2007-05-29 22:54
小子也大叔
Rank: 2
等 级:新手上路
威 望:4
帖 子:143
专家分:0
注 册:2007-4-23
收藏
得分:0 
我用的是dev c++啊  应该没错啊

我之前还自己写了这个程序  结果就是有问题 我才照抄的书上的  没上到书上的都有问题

希望一心想学c的加我的群吧~~ 40834003
2007-05-29 23:12
孤魂居士
Rank: 2
来 自:老A(中国地大)
等 级:论坛游民
威 望:4
帖 子:1142
专家分:18
注 册:2007-5-21
收藏
得分:0 

我的也可以```

准备用3年做个高级软件工程师 10年也做不成。准备用10年做成高级软件工程师 3年就成了QQ 群 45771086
欢迎版主...欢迎JAVA爱好者...
一起从深夜 到凌晨...
2007-05-29 23:16
yangzhifu
Rank: 1
等 级:新手上路
威 望:2
帖 子:433
专家分:0
注 册:2007-4-11
收藏
得分:0 

不是把,没有错啊,你一定要使x1,x2值的大小相近;


方寸之内,剖天下; 方坛之内,析自我;
2007-05-29 23:21
小子也大叔
Rank: 2
等 级:新手上路
威 望:4
帖 子:143
专家分:0
注 册:2007-4-23
收藏
得分:0 
谢谢你们的提示哈  我用我的WIN_TC也对啊  答案是5.0000

怎么dev c++会有问题呢?

到底那里出了问题呢???不明白

希望一心想学c的加我的群吧~~ 40834003
2007-05-29 23:24
快速回复:书上的例题讲错了吗????
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.019055 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved