C语言一元二次方程的解
//最后一次else后面怎么写啊?看不懂什么实根虚根……
#include stdafx.h
#include stdio.h
#include math.h
void main()
{
float a,b,c,x1,x2,disc,realpart,imagpart;
printf(请输入三个数值\n);
scanf(%f%f%f,&a,&b,&c);
disc=b*b-4*a*c;
if(a==0)
printf(该方程不是一元二次方程组\n);
else if(disc==0)
{
x1=(-b)/(2*a);
x2=(-b)/(2*a);
printf(x1=%.2f\tx2=%.2f\n,x1,x2);
}
else if(b*b-4*a*c>0)
{
x1=(-b)+sqrt(disc);
x2=(-b)-sqrt(disc);
printf(x1=%.2f\tx2=%.2f\n,x1,x2);
}
else
}
楼下的,你可以滚了. big_big_stone,为什么要*i?我好像没有设变量i吧?
C语言一元二次方程的解
答案:1 悬赏:10 手机版
解决时间 2021-05-22 04:25
- 提问者网友:最爱你的唇
- 2021-05-21 23:28
最佳答案
- 五星知识达人网友:走死在岁月里
- 2021-05-21 23:58
(1)当b²-4ac
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯