1条回答 默认 最新
- a5156520 2021-10-19 14:32关注
我也是在Dev-C++里面运行的,按你给的代码可以运行,但是结果是错的,看编译日志,在这个标签:
因为你在scanf函数里面没有设置a,b,c的地址,按照你的算法改了如下,可以运行了。
#include <stdio.h> #include <math.h> int main(void){ double x1 , x2 , xx; double a , b , c; printf("我们将对一个一元二次方程ax*x+bx+c=0.求解\n现在请你给出a,b,c的值\n我们将给出解(如果有的话)\n"); printf("a = , b= , c=\n"); while(3==(scanf("%lf %lf %lf",&a,&b,&c))){ xx = b*b -4*a*c; if(xx>=0){ printf("此方程有解\n"); x1 = (-b +sqrt(xx))/2*a; x2 = (-b -sqrt(xx))/2*a; if(xx){ printf("此方程有两个解,分别为%lf,%lf\n",x1,x2); } else{ printf("此方程一个解,为%lf\n",x1); } }else{ printf("此方程无解,试试其他的吧\n"); } } return 0; }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 1无用
悬赏问题
- ¥15 请问有人会紧聚焦相关的matlab知识嘛?
- ¥50 yalmip+Gurobi
- ¥20 win10修改放大文本以及缩放与布局后蓝屏无法正常进入桌面
- ¥15 itunes恢复数据最后一步发生错误
- ¥15 关于#windows#的问题:2024年5月15日的win11更新后资源管理器没有地址栏了顶部的地址栏和文件搜索都消失了
- ¥100 H5网页如何调用微信扫一扫功能?
- ¥15 讲解电路图,付费求解
- ¥15 有偿请教计算电磁学的问题涉及到空间中时域UTD和FDTD算法结合的
- ¥15 three.js添加后处理以后模型锯齿化严重
- ¥15 vite打包后,页面出现h.createElement is not a function,但本地运行正常