您的位置:首页 > 其它

P52 第25题 求解方程根问题

2015-04-04 12:43 246 查看

#include<stdio.h>

#include<math.h>

int main()

{

float a,b,c,i;

float x1,x2;

while(1)

{

printf("请分别输入a b c三个数的值\n");

scanf("%f%f%f",&a,&b,&c);

i=b*b-4*a*c;

x1=-b/(2*a)+sqrt(i)/(2*a);

x2=-b/(2*a)-sqrt(i)/(2*a);

if(a!=0)

{

if(i>0)

printf("方程ax^2+bx+c=0的解为%f或%f\n",x1,x2);

else if(i==0)

printf("方程ax^2+bx+c=0的解为%f\n",x1);

else

printf("方程ax^2+bx+c=0无解\n");

}

else if(b!=0)

printf("方程ax^2+bx+c=0的解为%f\n",-c/b);

else if(c==0)

printf("方程ax^2+bx+c=0的解为全体实数\n");

else

printf("方程ax^2+bx+c=0无解\n");

}

return 0;

}

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: