Informatică, întrebare adresată de 1DianaMaria3, 8 ani în urmă

Fie A si B doua valori intregi. Sa se calculeze X, solutia ecuatiei A*X+B=0.
limbaj C++

Răspunsuri la întrebare

Răspuns de Levi20
2

Răspuns:

#include <iostream>

#include <cmath>

using namespace std;

int cmmdc(int a, int b)

{

   int t;

   while (b != 0)

   {

       t = b;

       b = a % b;

       a = t;

   }

   return a;

}

int main(){

   int A,B,X;

   cout<<"A=";

   cin>>A;

   cout<<"B=";

   cin>>B;

   if(A==0)

       cout<<"Nu avem ecuatie!";

   else

   {cout<<"Solutia ecuatie de gradul I: "<<A<<"*X";

   if(B>0)

   cout<<"+";

   cout<<B<<"=0"<<" este:\nX=";

   if(B==0)

       cout<<0;

   else

   {

   if(B%A==0)

       {

       X=-B/A;

       cout<<X;

       }

   else

       if(A*B<0)

       cout<<abs(B/cmmdc(A,B))<<"/"<<abs(A/cmmdc(A,B));

       else

       cout<<-1*abs(B/cmmdc(A,B))<<"/"<<abs(A/cmmdc(A,B));

   }

   }

   return 0;

}

Explicație:


1DianaMaria3: Mulțumesc foarte mult!!!
Levi20: Nu ai pentru ce. Editasem rapid ceva asa ca poti da refresh la pagina sa iei varianta optima
Levi20: Daca mai ai probleme legate de informatica nu ezita sa mi le adresezi. Cand am timp mai ajut pe cine pot, daca pot
Alte întrebări interesante