早教吧作业答案频道 -->其他-->
C中编一个程序求一个二元一次方程的解分三种情况
题目详情
C中编一个程序求一个二元一次方程的解
分三种情况
分三种情况
▼优质解答
答案和解析
首先要找到二元一次方程组的通解,例如:
ax+by=m
cx+dy=n
不难算出
x=(md-bn)/(ad-bc)
y=(mc-an)/(bc-ad)
这相当于知道了算法,接下来就可以编程序了:
main()
{ int a,b,c,d,m,n;
double x=0,y=0;
scanf("%d,%d,%d,%d,%d,%d",&a,&b,&c,&d,&m,&n);
x=(m*d-b*n)/(a*d-b*c);
y=(m*c-a*n)/(b*c-a*d);
printf("x=%f,y=%f",x,y);
getch();
}
输入系数,就可以计算了
上面是求二元一次方程的根,根据“三种情况”不知你是否是想求一元二次方程的根,这里也给出程序供参考:
#include
#include
main()
{
int a,b,c;
float x1,x2,k;
printf("\n input a,b,c:");
scanf("%d%d%d",&a,&b,&c);
if(a==0)
{ x1=-c/b;
printf("\njie:x=%f",x1);
}
else
{ k=sqrt(b*b-4*a*c);
if(fabs(k-0.0)>=1e-6)
{ x1=((-b)+k)/2*a;
x2=((-b)-k)/2*a;
printf("\njie:x1=%8.3f,x2=%8.3f",x1,x2);
}
else
{ x1=(-b)/2*a;
x2=k/2*a;
printf("\njie:x1=%4.2f+%4.2fi ,x2=%4.2f-%4.2fi");
}
}
}
这个我试过了,OK!
ax+by=m
cx+dy=n
不难算出
x=(md-bn)/(ad-bc)
y=(mc-an)/(bc-ad)
这相当于知道了算法,接下来就可以编程序了:
main()
{ int a,b,c,d,m,n;
double x=0,y=0;
scanf("%d,%d,%d,%d,%d,%d",&a,&b,&c,&d,&m,&n);
x=(m*d-b*n)/(a*d-b*c);
y=(m*c-a*n)/(b*c-a*d);
printf("x=%f,y=%f",x,y);
getch();
}
输入系数,就可以计算了
上面是求二元一次方程的根,根据“三种情况”不知你是否是想求一元二次方程的根,这里也给出程序供参考:
#include
#include
main()
{
int a,b,c;
float x1,x2,k;
printf("\n input a,b,c:");
scanf("%d%d%d",&a,&b,&c);
if(a==0)
{ x1=-c/b;
printf("\njie:x=%f",x1);
}
else
{ k=sqrt(b*b-4*a*c);
if(fabs(k-0.0)>=1e-6)
{ x1=((-b)+k)/2*a;
x2=((-b)-k)/2*a;
printf("\njie:x1=%8.3f,x2=%8.3f",x1,x2);
}
else
{ x1=(-b)/2*a;
x2=k/2*a;
printf("\njie:x1=%4.2f+%4.2fi ,x2=%4.2f-%4.2fi");
}
}
}
这个我试过了,OK!
看了 C中编一个程序求一个二元一次...的网友还看了以下:
有一堆苹果,十个十个数剩九个,九个九个数剩八个,八个八个数剩七个,七个七个数剩六个,六个六个数剩五 2020-04-06 …
英语翻译有一个女孩和她妈妈一起去散步.遇见一个YARDSALE.一个老头的YARDSALE.看见了 2020-04-09 …
一个数是2的倍数,这个数的个位上可能是();一个数是5的倍数,这个数的个位一个数是2的倍数,这个数 2020-06-03 …
一个人上街卖鸡蛋,第一人买去一半带半个.第二个人买余下的一半带半个,第三个人又买余下的一半带半个. 2020-06-10 …
一个农夫卖鸡蛋.第一个人买了全部鸡蛋的一半.第二个人买了剩下的一半.第三个人又买去剩下的一半.这时 2020-06-10 …
已知曲线C:x^2+y^2-4ax+2ay-20+20a=0已知曲线C:x^2+y^2-4ax+2 2020-06-24 …
一个正六面体的各个面和一个正八面体的各个面都是边长为a的正三角形一个六面体的各个面和一个正八面体的 2020-06-27 …
栈的进出问题有5个元素,其入栈次序为:A,B,C,D,E,在各种可能的出栈次序中,以元素C,D最先 2020-06-28 …
鞋匠的故事的主要人物是:A补鞋匠B排长C大个子军人要选哪个?一个月前,一大个子军人把一双皮鞋放在小 2020-06-30 …
有一堆螺丝和螺母,若一个螺丝配两个螺母,则多十个,若一个螺丝配三个螺有一堆螺丝和螺母,若一个螺丝配 2020-07-04 …