C语言求解二元一次方程的问题程序如下#include#includevoid main(){\x05float a,b,c,m,n,p,x1,x2;\x05printf("输入a,b,c的值:\n");\x05scanf("%f,%f,%f",&a,&b,&c);\x05p=b*b-4*a*c;\x05m=(-b)/2*a;\x05n=sqrt(b*b-4*a*c)/2*a;\x05if(a=0)\x05{\x0
来源:学生作业帮助网 编辑:作业帮 时间:2024/08/02 14:58:02
![C语言求解二元一次方程的问题程序如下#include#includevoid main(){\x05float a,b,c,m,n,p,x1,x2;\x05printf(](/uploads/image/z/5192913-57-3.jpg?t=C%E8%AF%AD%E8%A8%80%E6%B1%82%E8%A7%A3%E4%BA%8C%E5%85%83%E4%B8%80%E6%AC%A1%E6%96%B9%E7%A8%8B%E7%9A%84%E9%97%AE%E9%A2%98%E7%A8%8B%E5%BA%8F%E5%A6%82%E4%B8%8B%23include%23includevoid+main%28%29%7B%5Cx05float+a%2Cb%2Cc%2Cm%2Cn%2Cp%2Cx1%2Cx2%3B%5Cx05printf%28%22%E8%BE%93%E5%85%A5a%2Cb%2Cc%E7%9A%84%E5%80%BC%3A%5Cn%22%29%3B%5Cx05scanf%28%22%25f%2C%25f%2C%25f%22%2C%26a%2C%26b%2C%26c%29%3B%5Cx05p%3Db%2Ab-4%2Aa%2Ac%3B%5Cx05m%3D%28-b%29%2F2%2Aa%3B%5Cx05n%3Dsqrt%28b%2Ab-4%2Aa%2Ac%29%2F2%2Aa%3B%5Cx05if%28a%3D0%29%5Cx05%7B%5Cx0)
C语言求解二元一次方程的问题程序如下#include#includevoid main(){\x05float a,b,c,m,n,p,x1,x2;\x05printf("输入a,b,c的值:\n");\x05scanf("%f,%f,%f",&a,&b,&c);\x05p=b*b-4*a*c;\x05m=(-b)/2*a;\x05n=sqrt(b*b-4*a*c)/2*a;\x05if(a=0)\x05{\x0
C语言求解二元一次方程的问题
程序如下#include
#include
void main()
{
\x05float a,b,c,m,n,p,x1,x2;
\x05printf("输入a,b,c的值:\n");
\x05scanf("%f,%f,%f",&a,&b,&c);
\x05p=b*b-4*a*c;
\x05m=(-b)/2*a;
\x05n=sqrt(b*b-4*a*c)/2*a;
\x05if(a=0)
\x05{
\x05\x05x1=x2=(-c)/b;
printf("x1=%f\tx2=%f\n",x1,x2);
\x05}
\x05else if (p>=0)
\x05{
\x05\x05
\x05\x05
x1=m+n;
x2=m-n;
\x05\x05printf("x1=%6.2f\tx2=%6.2f\n",x1,x2);
\x05}
\x05else
\x05\x05printf("此方程无解!");
}
其它情况都对着,但a=0时,输出总是x1,x2=0,这是为什么?
C语言求解二元一次方程的问题程序如下#include#includevoid main(){\x05float a,b,c,m,n,p,x1,x2;\x05printf("输入a,b,c的值:\n");\x05scanf("%f,%f,%f",&a,&b,&c);\x05p=b*b-4*a*c;\x05m=(-b)/2*a;\x05n=sqrt(b*b-4*a*c)/2*a;\x05if(a=0)\x05{\x0
你的第一个判断if(a=0)不对,应该是if(a==0),这样就行了,我刚才试了,没问题了,有什么不懂的我们可以交流,我其实也是个初学者,我在学习单片机呢.