C语言程序:判断ax^2+bx+c=0的方程有几个解,如果有则输出,系数a,b,c由键盘输入.下面是我编写的,错在哪里?#include#includevoid main(){float a,b,c;printf("plese input a,b,c:\n");scanf("%f,%f,%f",&a,&b,&c);if(b*b-4*a*c>0)pri
来源:学生作业帮助网 编辑:作业帮 时间:2024/05/22 00:08:29
C语言程序:判断ax^2+bx+c=0的方程有几个解,如果有则输出,系数a,b,c由键盘输入.下面是我编写的,错在哪里?#include#includevoid main(){float a,b,c;printf("plese input a,b,c:\n");scanf("%f,%f,%f",&a,&b,&c);if(b*b-4*a*c>0)pri
C语言程序:判断ax^2+bx+c=0的方程有几个解,如果有则输出,系数a,b,c由键盘输入.下面是我编写的,错在哪里?
#include
#include
void main()
{
float a,b,c;
printf("plese input a,b,c:\n");
scanf("%f,%f,%f",&a,&b,&c);
if(b*b-4*a*c>0)
printf("%8.2f,%8.2f",(-b+sqrt(b*b-4*a*c)/(-2*a)),(-b-sqrt(b*b-4*a*c)/(-2*a)));
else if(b*b-4*a*c==0)
printf("%8.2f,%8.2f",(-b+sqrt(b*b-4*a*c)/(-2*a)));
else
printf("方程无解");
}
C语言程序:判断ax^2+bx+c=0的方程有几个解,如果有则输出,系数a,b,c由键盘输入.下面是我编写的,错在哪里?#include#includevoid main(){float a,b,c;printf("plese input a,b,c:\n");scanf("%f,%f,%f",&a,&b,&c);if(b*b-4*a*c>0)pri
a可能是0,b也可能是0