C错在哪啊 ,可以运行,没有结果?

来源:百度知道 编辑:UC知道 时间:2024/06/15 21:57:04
#include<stdio.h>
#include<math.h>
main()
{
printf("方程为x*x*x-x-1=0.");
float m,n,mid;
double b,c,d;
printf("请输入区间:");
scanf("%f,%f",&m,&n);
int s=1;
b=m*m*m-m-1;
c=n*n*n-n-1;
if(b*c>0)
printf("该方程在此区间没有根!");
else if(b*c==0.00)
{
if(b==0.00)
printf("该方程根为%f\n",m);
else if(c==0.00)
printf("该方程根为%f\n",n);
}
else if(b*c<0)
{
while(s!=0)
{
mid=(m+n)/2;
d=mid*mid*mid-mid-1;
if(d==0)
printf("根为%f\n",mid);
s=0;
if(d*b<0)
{
if(fabs(d-b)<=0.001)
{
printf("根为%f\n",mid);
s=0;
}

像这种问题应该就是所谓的逻辑错误了:语法没错,可以运行,但就是出不来想要的结果。

看你是实现什么法解方程的,你在好好看看你的思路正确与否,与你的程序实际所表达出的意思是否一致。另外一个建议是,你可以试试递归。

在XP系统下有没有DOS?若没有如何运行C程序啊!! 在C盘里可以看到该程序为什么在“开始”“运行”里面没有?在“添加/增加”里也没有呢? c语言写好的程序,在别的机子下怎样可以运行?别的机子没有安装C语言的前题下.请各位高手赐教! 我编写的C语言程序在哪里能运行啊?有C语言系统软件可以下载吗 在运行中输入“attrib c:\boot.ini +r +s +h”只是一闪没有反映啊 C-D4.33.4在运行的时候,怎么卡巴斯机老说是风险程序啊?已经都没有弹出过。高手回一句! 开始里面的运行没有了,在哪打开啊 有没有能在xp下运行的大航海时代4啊?哪里可以下载到啊? 怎么在LINUX运行C 紧急!!1用没有可以在XP下稳定运行的ghost软件啊?