Computer >> 컴퓨터 >  >> 프로그램 작성 >> C++

하나의 변수에서 모든 선형 방정식을 푸는 C++ 프로그램


한 변수의 모든 선형 방정식은 aX + b =cX + d 형식을 갖습니다. 여기서 X의 값은 a, b, c, d의 값이 주어질 때 찾아야 합니다.

하나의 변수에서 선형 방정식을 푸는 프로그램은 다음과 같습니다. -

예시

#include<iostream>
using namespace std;
int main() {
   float a, b, c, d, X;
   cout<<"The form of the linear equation in one variable is: aX + b = cX + d"<<endl;
   cout<<"Enter the values of a, b, c, d : "<<endl;
   cin>>a>>b>>c>>d;
   cout<<"The equation is "<<a<<"X + "<<b<<" = "<<c<<"X + "<<d<<endl;

   if(a==c && b==d)
   cout<<"There are infinite solutions possible for this equation"<<endl;
   else if(a==c)
   cout<<"This is a wrong equation"<<endl;
   else {
      X = (d-b)/(a-c);
      cout<<"The value of X = "<< X <<endl;
   }
}

출력

위 프로그램의 출력은 다음과 같습니다.

The form of the linear equation in one variable is: aX + b = cX + d
Enter the values of a, b, c, d :
The equation is 5X + 3 = 4X + 9
The value of X = 6

위의 프로그램에서 먼저 사용자가 입력하는 값은 b, c, d입니다. 그런 다음 방정식이 표시됩니다. 이것은 다음과 같습니다 -

cout<<"The form of the linear equation in one variable is: aX + b = cX + d"<<endl;

cout<<"Enter the values of a, b, c, d : "<<endl;
cin>>a>>b>>c>>d;

cout<<"The equation is "<<a<<"X + "<<b<<" = "<<c<<"X + "<<d<<endl;

가 c와 같고 b가 d와 같으면 방정식에 대한 무한 솔루션이 있습니다. 가 c와 같으면 방정식이 잘못된 것입니다. 그렇지 않으면 X 값이 계산되어 인쇄됩니다. 이것은 다음과 같습니다 -

if(a==c && b==d)
cout<<"There are infinite solutions possible for this equation"<<endl;
else if(a==c)
cout<<"This is a wrong equation"<<endl;
else {
   X = (d-b)/(a-c);
   cout<<"The value of X = "<< X <<endl;
}