C语言相关:判断a*x*x+b*x+c=0方程有几个解,如果有解则输出,a,b,c由键盘输入
来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/10/07 11:29:55
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");
}
请帮忙指出所有错误的地方.有更好的程序再给个,初学者.
/*判断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/b,n
C语言程序:判断ax^2+bx+c=0的方程有几个解,如果有则输出,系数a,b,c由键盘输入.下面是我编写的,错在哪里?
判断ax^2+bx+c=0方程有几个解,如果有解则解出.系数a,b,c由键盘输入.
C语言 求方程aX^2+bX+c=0解,其中a.b.c由键盘输入.若方程无实根,输出没有实数根,否则输出实根
解方程:(b-c)x^2+(c-a)x+(a-b)=0(b≠c)
c语言 求ax^2+bx+c=0方程的根.a,b,c由键盘输入.
c语言编程:有3个整数a,b,c,由键盘输入,请输出其中最大的数
c语言编程:有3个整数a,b,c,由键盘输入,输出其中最大的数
解方程(b-c)x2+(c-a)x+(a-b)=0,(b≠c)
已知1/a+1/b+1/c不等于0,解关于x的方程:(x-b-c)/a+(x-c-a)/b+(x-a-b)/c=3
证明:对于任意实数a,b,c,方程(x-a)(x-b)+(x-b)(x-c)+(x-c)(x-a)=0总有实数根.
C语言程序设计求方程的解:求ax2+bx+c=0方程的实根.a,b,c由键盘输入.
C语言 求a*x*x+b*x+c=0的解