如果跟為復(fù)根且b等于0,那x1就成了-0.00。最后一個(gè)else內(nèi)改為:
創(chuàng)新互聯(lián)建站是一家朝氣蓬勃的網(wǎng)站建設(shè)公司。公司專(zhuān)注于為企業(yè)提供信息化建設(shè)解決方案。從事網(wǎng)站開(kāi)發(fā),網(wǎng)站制作,網(wǎng)站設(shè)計(jì),網(wǎng)站模板,微信公眾號(hào)開(kāi)發(fā),軟件開(kāi)發(fā),小程序開(kāi)發(fā),10年建站對(duì)成都混凝土攪拌罐車(chē)等多個(gè)行業(yè),擁有豐富建站經(jīng)驗(yàn)。
x1?=?-?b?/?(2?*?a);
x2?=?sqrt(-delt)?/?(2?*?a);
x2?=?(x2??0)???x2?:?-x2;
if(b!=0)
{
printf("%.2f+%.2fi\n",?x1,?x2);
printf("%.2f-%.2fi\n",?x1,?x2);
}
else
{
printf("0.00+%.2fi\n",x2);
printf("0.00-%.2fi\n",x2);
}
#include?stdio.h
#include?math.h
int?main()
{
float?a=5,?b;
b=sqrt(a);
printf("a的平方根為:%f\n",b);
return?0;
}
藍(lán)色的那一句,1條語(yǔ)句,3個(gè)錯(cuò)誤。
1、d0時(shí),sqrt(d)無(wú)意義,應(yīng)該是sqrt(-d)
2、i不是變量
3、2*a應(yīng)該加括號(hào)括起來(lái)。
語(yǔ)句修改為:
printf("x1=%.2f+%.2fi,x2=%.2f-%.2fi",p,sqrt(-d)/(2*a),p,sqrt(-d)/(2*a));
另外,你對(duì)p的求解也是錯(cuò)的,應(yīng)該是p=-b/(2*a)
2*a應(yīng)該用括號(hào)括起來(lái)。