/*thuat toan
ax+by=c
dx+ey=f
t=a*e-d*b;
dx=c*e-f*b;
dy=a*f-d*c;
neu t khac 0 thi
x=dx/t
y=dy/t pt se co nghiem duy nhat (x,y)
neu t=0 va dx=0 thi pt co vo so nghiem
neu t=0 va dx khac 0 thi pt vo nghiem
*/
#include <stdio.h>
#include <math.h>
#include <conio.h>
int main()
{
float a,b,c,d,e,f;
double x,y,t,dx,dy;
printf("===giai hpt bac nhat 2 an====\n");
printf("\n");
printf ("ax+by=c\n");
printf ("dx+ey=f\n");
printf("\n");
printf("a= "); scanf("%f", &a); printf("\a\n");
printf("b= "); scanf("%f", &b); printf("\a\n");
printf("c= "); scanf("%f", &c); printf("\a\n");
printf("d= "); scanf("%f", &d); printf("\a\n");
printf("e= "); scanf("%f", &e); printf("\a\n");
printf("f= "); scanf("%f", &f); printf("\a\n");
t=a*e-d*b;
dx=c*e-f*b;
dy=a*f-d*c;
if(t!=0)
{
x=dx/t;
y=dy/t;
printf("He phuong trinh co nghiem duy nhat (x,y)=(%.2f,%.2f)",x,y);
}
else if(t==0 && dx == 0)
{
printf("he pt vo so nghiem");
}
else if(t==0 && dx!=0)
{
printf("he pt vo nghiem");
}
getch();
}
Tôi chưa hiểu thuật toán lắm ông ạ. Cái cách tính đấy
Trả lờiXóagoogle thuat toan giai hpt is, co cach giai tong quat
Trả lờiXóa