👤

După ce a devenit foarte popular, Mark a primit în total A cadouri de la fanii săi. Acum vrea să se mute într-o casă mai mare și trebuie să pună toate cadourile în cutii pentru a se putea muta. Pentru că e ordonat, Mark vrea să pună în fiecare cutie exact B cadouri. Putem să ne imaginăm că Mark poate să facă rost de oricâte cutii oricât de mari.

Spuneți dacă Mark poate să își mute cadourile respectând condiția din enunț.

Date de intrare
Se citesc de la tastatură cele două numere A și B.

Date de ieșire
Programul va afișa pe ecran posibil dacă e posibil ca Mark să se mute respectând condiția sau imposibil în caz contrar.

Restricții și precizări
Numerele sunt strict pozitive și se încadrează în tipul de date int.
#include
using namespace std;

int main() {
int a, b;
cin >> a >> b;
if ((a / b) > 0) {
cout << "posibil"; }
if (a % b) {
cout << "imposibil"; }
return 0;
}
Am realizat o serie de coduri si desi ruleaza din 7 rulari 2 apar ca gresite, ma poate ajuta cineva sa imi spuna ce imi lipseste?


Răspuns :

Răspuns:

#include <iostream>

using namespace std;

int main ()

{

int a, b;

cin>>a>>b;

if(a%b==0)

cout<<"posibil";

else

cout<<"imposibil";

return 0;

}

Explicație:

Mark vrea sa puna fix a cadouri in b cutii, asa ca numarul de cadouri trebuie sa se imparta fara rest la numarul de cutii.

operatorul % iti returneaza restul impartirii lui a la b, asa ca daca este 0, inseamna ca a se imparte exact la b, astfel este posibil sa le ordoneze cum vrea.