#?包括?& ltmath.h & gt
int?主要(無效)
{
int?壹、?b,?c;
雙倍?d,?x1,?x2;
Printf("請分別輸入二次項的系數、線性項的系數和常數項的系數:\ n ");
scanf("%d?%d?%d ",& amp壹、?& ampb,?& ampc);
如果(a?==?0)
{
Printf("不能形成二次方程\ n ");
回歸?0;
}
其他
{
d?=?b*b?-?4 * a * c;
如果(d?& gt?0)
{
x1?=?((-b)?+?sqrt(d))?/?(2?*?a);
x2?=?((-b)?-?sqrt(d))?/?(2?*?a);
Printf("方程有兩個不同的根,x1?=?%.2lf,?x2?=?%.2lf\n ",x1,?x2);
}
不然呢?如果(d?=?0)
{
x2?=?x1?=?(-b)?/?(2 * a);
Printf("方程有兩個相同的根,x1?=?x2?=?%.2lf\n ",x 1);
}
其他
Printf("方程無解\ n ");
}
回歸?0;
}
我改了妳的程序?妳能仔細看看嗎?