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

Orice sumă de bani S (S>7) poate fi eliberată în bancnote de câte 3 şi 5. Variante pot fi câteva, de exemplu: 27=3*9+5*0; 27=3*4+5*3.
Să se scrie un program care pentru S considerat (S>7) găseşte o variantă a rezolvării în numere întregi a ecuaţiei: S=3*x+5*y.
În c++.

Răspunsuri la întrebare

Răspuns de Sergetec
1

Salut!

Ai mai jos o varianta de rezolvare

#include <iostream>

using namespace std;

int main()

{

 int s, x = 1, y = 1;

 cin >> s;

 while (3 * x + 5 * y < s)

 {

   x++;

   if (3 * x + 5 * y == s)

   {

     break;

   }

   y++;

 }

 cout << x << " " << y;

 return 0;

}

Alte întrebări interesante