Se citesc două numere întregi a şi b. Să se realizeze un algoritm care să verifice dacă cele două numere sunt divizibile (a divizibil cu b sau b divizibil cu a).
Dacă a = 25 şi b = 5 atunci algoritmul va afişa “DA”, iar în cazul în care a = 25 şi b = 10 se va afişa “NU”.
Se va afișa “DA” și dacă a = 5 și b = 25.
a, b întregi
citeşte a, b
dacă (a % b = 0 sau b % a = 0) atunci
| scrie ”DA”
| altfel
| scrie ”NU”
|▄
a este divizibil cu b dacă restul împarţirii lui a la b este egal cu 0.
Algoritmul foloseşte o structură alternativă, în care se verifică dacă a este divizibil cu b (dacă restul împarţirii lui a la b = 0) sau dacă b este divizibil cu a (dacă restul împarţirii lui b la a = 0).
#include <iostream>
using namespace std;
int main() {
int a, b;
// Citim valorile pentru a și b
cout << "Introduceti doua numere intregi: ";
cin >> a >> b;
// Verificăm dacă a este divizibil cu b sau b este divizibil cu a
if (a % b == 0 || b % a == 0) {
cout << "DA" << endl;
} else {
cout << "NU" << endl;
}
return 0;
}