关于C语言解一元二次方程的问题
为啥b,c的值都为0呢
#include stdio.h
#include math.h
int main()
{
double a,b,c;
double delta,x1,x2;
printf(Please input 3 real numbers for a,b,c\n);
scanf(%lf%lf%lf,&a,&b,&c);
printf(a=%f b=%f c=%f\n,a,b,c);
delta=b*b-4*a*c;
x1=(-b-sqrt(delta))/(2*a);
x2=(-b+sqrt(delta))/(2*a);
printf(x1=%fx2=%f\n,x1,x2);
return 0;
}
关于C语言解一元二次方程的问题
答案:1 悬赏:0 手机版
解决时间 2021-08-14 04:37
- 提问者网友:火车头
- 2021-08-13 14:39
最佳答案
- 五星知识达人网友:洒脱疯子
- 2021-08-13 15:51
TDM-GCC 64位元编译无误.
再问: 能不能输入1,2,1之后按回车?,不换行行不行?
再答: 可以输入1 2 1,可以不换行。 如果你想要1,2,1得到正确结果,输入语句要改为scanf(%lf,%lf,%lf,&a,&b,&c);
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯