C语言相关:判断a*x*x+b*x+c=0方程有几个解,如果有解则输出,a,b,c由键盘输入/*判断a*x*x+b*x+c=0方程有几个解,如果有解则输出,a,b,c由键盘输入*/#include #include main(){int a,b,c;float x=0,x1=0,n=0;printf("please i

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/13 00:31:13
C语言相关:判断a*x*x+b*x+c=0方程有几个解,如果有解则输出,a,b,c由键盘输入/*判断a*x*x+b*x+c=0方程有几个解,如果有解则输出,a,b,c由键盘输入*/#include #include main(){int a,b,c;float x=0,x1=0,n=0;printf(

C语言相关:判断a*x*x+b*x+c=0方程有几个解,如果有解则输出,a,b,c由键盘输入/*判断a*x*x+b*x+c=0方程有几个解,如果有解则输出,a,b,c由键盘输入*/#include #include main(){int a,b,c;float x=0,x1=0,n=0;printf("please i
C语言相关:判断a*x*x+b*x+c=0方程有几个解,如果有解则输出,a,b,c由键盘输入
/*判断a*x*x+b*x+c=0方程有几个解,如果有解则输出,a,b,c由键盘输入*/
#include
#include
main()
{
int a,b,c;
float x=0,x1=0,n=0;
printf("please input a,b,c:\n");
scanf("%f,%f,%f",&a,&b,&c);
if(a==0&&b!=0){x=-(b+c);printf("This formula has one solution!x=%d\n",x);}
if(a!=0)
{
n=(int)(b*b-4*a*c);
if(n=0)
{
if(n=0)
{
x=(int)((-b)/(2*a));
printf("The solution of equations has two identical!x=%=d\n",x);
}
if(n>0)
{
x=(int)(((-b)+((int)sqrt(n)))/(2*a));
x1=(int)(((-b)-((int)sqrt(n)))/(2*a));
printf("This formula has two solution!x=%d;x1=%d\n",x,x1);
}
}
}
printf("\n");
}
请帮忙指出所有错误的地方.有更好的程序再给个,初学者.

C语言相关:判断a*x*x+b*x+c=0方程有几个解,如果有解则输出,a,b,c由键盘输入/*判断a*x*x+b*x+c=0方程有几个解,如果有解则输出,a,b,c由键盘输入*/#include #include main(){int a,b,c;float x=0,x1=0,n=0;printf("please i
唯一解应该是-c/b,n