关于C语言解一元二次方程的问题
来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/10 19:44:31
关于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;
}
为啥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;
}
TDM-GCC 64位元编译无误.
再问: 能不能输入1,2,1之后按回车?,不换行行不行?
再答: 可以输入1 2 1,可以不换行。 如果你想要1,2,1得到正确结果,输入语句要改为scanf("%lf,%lf,%lf",&a,&b,&c);
再问: 能不能输入1,2,1之后按回车?,不换行行不行?
再答: 可以输入1 2 1,可以不换行。 如果你想要1,2,1得到正确结果,输入语句要改为scanf("%lf,%lf,%lf",&a,&b,&c);