Informatică, întrebare adresată de kitty5556, 8 ani în urmă

Gigel are a ani, iar tatăl lui are b ani. Peste câți ani raportul dintre vârsta lui Gigel și al tatălui său va fi egală cu c/d, unde c și d sunt dați.

Date de intrare
Programul citește de la tastatură numerele a, b, c și d.

Date de ieșire
Programul va afișa pe ecran un număr cerut x, cu 2 zecimale exacte, fără rotunjire.

Restricții și precizări
1 ≤ a,b,c,d ≤ 1000000
x poate să fie negativ
Exemplul 1:
Intrare

5 25 1 2

Ieșire

15.00

Exemplul 2:
Intrare

20 50 1 5
Iesire

-12.50​

Răspunsuri la întrebare

Răspuns de davidalexandru9
2

Răspuns:

#include <iostream>

#include<iomanip>

using namespace std;

double long a, b, c, d, k, e;

int main()

{

   cin>>a>>b>>c>>d;

   k=0;

   if(a/b<c/d)

   {

       a=12*a;

       b=b*12;

       while(a/b<c/d)

       {

           a++;

           b++;

           k++;

       }

   }

   else

   {

       a=12*a;

       b=b*12;

       while(a/b>c/d)

       {

           a--;

           b--;

           k++;

       }

       k=k*(-1);

   }

   cout<<fixed<<setprecision(2)<<k/12;

   return 0;

}

Alte întrebări interesante