用C语言求方程式ax^2+bx+c=0的根#include void main (){\x05int a,b,c,d,e,f;\x05scanf("%d,%d,%d",&a,&b,&c);\x05d=b^2-4*a*c;\x05e=(d^(1/2)-b)/(2*a);\x05f=(-(d^(1/2))-b)/(2*a);\x05if (d=0)\x05\x05printf("方程式a*x^2+b*x+c=0的根为x1=x2=%d\n",
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/05 14:36:08
![用C语言求方程式ax^2+bx+c=0的根#include void main (){\x05int a,b,c,d,e,f;\x05scanf(](/uploads/image/z/5078491-43-1.jpg?t=%E7%94%A8C%E8%AF%AD%E8%A8%80%E6%B1%82%E6%96%B9%E7%A8%8B%E5%BC%8Fax%5E2%2Bbx%2Bc%3D0%E7%9A%84%E6%A0%B9%23include+void+main+%28%29%7B%5Cx05int+a%2Cb%2Cc%2Cd%2Ce%2Cf%3B%5Cx05scanf%28%22%25d%2C%25d%2C%25d%22%2C%26a%2C%26b%2C%26c%29%3B%5Cx05d%3Db%5E2-4%2Aa%2Ac%3B%5Cx05e%3D%28d%5E%281%2F2%29-b%29%2F%282%2Aa%29%3B%5Cx05f%3D%28-%28d%5E%281%2F2%29%29-b%29%2F%282%2Aa%29%3B%5Cx05if+%28d%3D0%29%5Cx05%5Cx05printf%28%22%E6%96%B9%E7%A8%8B%E5%BC%8Fa%2Ax%5E2%2Bb%2Ax%2Bc%3D0%E7%9A%84%E6%A0%B9%E4%B8%BAx1%3Dx2%3D%25d%5Cn%22%2C)
用C语言求方程式ax^2+bx+c=0的根#include void main (){\x05int a,b,c,d,e,f;\x05scanf("%d,%d,%d",&a,&b,&c);\x05d=b^2-4*a*c;\x05e=(d^(1/2)-b)/(2*a);\x05f=(-(d^(1/2))-b)/(2*a);\x05if (d=0)\x05\x05printf("方程式a*x^2+b*x+c=0的根为x1=x2=%d\n",
用C语言求方程式ax^2+bx+c=0的根
#include
void main ()
{
\x05int a,b,c,d,e,f;
\x05scanf("%d,%d,%d",&a,&b,&c);
\x05d=b^2-4*a*c;
\x05e=(d^(1/2)-b)/(2*a);
\x05f=(-(d^(1/2))-b)/(2*a);
\x05if (d=0)
\x05\x05printf("方程式a*x^2+b*x+c=0的根为x1=x2=%d\n",e);
\x05else
\x05\x05printf("方程式a*x^2+b*x+c=0的根为x1=%d,x2=%d\n",e,f);
}
为什么程序运行出来运算结果不对啊?
用C语言求方程式ax^2+bx+c=0的根#include void main (){\x05int a,b,c,d,e,f;\x05scanf("%d,%d,%d",&a,&b,&c);\x05d=b^2-4*a*c;\x05e=(d^(1/2)-b)/(2*a);\x05f=(-(d^(1/2))-b)/(2*a);\x05if (d=0)\x05\x05printf("方程式a*x^2+b*x+c=0的根为x1=x2=%d\n",
问题如下:1、^这个符号右边不能是小数,只能是整数.请使用sqrt()这个函数开方,需要声明使用math.h
2、你所有的变量用的都是int,在计算过程中如果出现了小数就会被省略,出差是自然的.