👤
a fost răspuns

Se dau doua nr naturale. Sa se afișeze numărul care are un numar maxim de divizori.

Răspuns :

#include <iostream>

using namespace std;

int main() {

   int a, b, da=2, db=2, i;

   cin >> a >> b;

   for (i=2; i<=a/2; i++) {

       if (a%i == 0) {

           da++;

       }

   }

   for (i=2; i<=b/2; i++) {

       if (b%i == 0) {

           db++;

       }

   }

   if (da > db) {

       cout << a;

   } else if (db > da) {

       cout << b;

   } else {

       cout << "Ambele numere au acelasi nr de divizori;

   }

   return 0;

}