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

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


carajaslavik814: in pascal e ok?
stefanboiu: dar dacă au egal ???
carajaslavik814: pai?
carajaslavik814: vrei sa iti fac in pascal sau c++

Răspunsuri la întrebare

Răspuns de Konstei
0

#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;

}

Alte întrebări interesante