编程通不过
答案:1 悬赏:60 手机版
解决时间 2021-04-01 22:37
- 提问者网友:沦陷
- 2021-04-01 08:32
编程通不过
最佳答案
- 五星知识达人网友:旧脸谱
- 2021-04-01 09:45
#include
#include
void main( )
{
double a,b,c,d;
printf("输入一元二次方程a= , b= , c=
");
scanf("a=%lf, b=%lf, c=%lf",&a,&b,&c);
d=b*b-4*a*c;
if(a==0){
if(b==0){//应该是b==0
if(c==0)
printf("0==0参数对方程无意义!");
else
printf("C!=0方程不成立");
}
else
printf("x=%0.2lf
",-c/b);//输出用lf
}
else
if(d>=0){
printf("x1=%0.2lf
",(-b+sqrt(d))/(2*a));//输出用lf
printf("x2=%0.2lf
",(-b-sqrt(d))/(2*a));//输出用lf,
}
else{
printf("x1=%0.2lf+%0.2lfi
",-b/(2*a),sqrt(-d)/(2*a));//输出用lf
printf("x2=%0.2lf-%0.2lfi
",-b/(2*a),sqrt(-d)/(2*a));//输出用lf
}
}行首空格是全角的 改下
来自:求助得到的回答
#include
void main( )
{
double a,b,c,d;
printf("输入一元二次方程a= , b= , c=
");
scanf("a=%lf, b=%lf, c=%lf",&a,&b,&c);
d=b*b-4*a*c;
if(a==0){
if(b==0){//应该是b==0
if(c==0)
printf("0==0参数对方程无意义!");
else
printf("C!=0方程不成立");
}
else
printf("x=%0.2lf
",-c/b);//输出用lf
}
else
if(d>=0){
printf("x1=%0.2lf
",(-b+sqrt(d))/(2*a));//输出用lf
printf("x2=%0.2lf
",(-b-sqrt(d))/(2*a));//输出用lf,
}
else{
printf("x1=%0.2lf+%0.2lfi
",-b/(2*a),sqrt(-d)/(2*a));//输出用lf
printf("x2=%0.2lf-%0.2lfi
",-b/(2*a),sqrt(-d)/(2*a));//输出用lf
}
}行首空格是全角的 改下
来自:求助得到的回答
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯