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

1.Se citește un întreg n,afișați cel mai mare divizor propriu par sau -1 dacă nu exista.

2.Se citește un întreg n,afișați cel mai mic divizor impar sau -1 dacă nu exista.

Răspunsuri la întrebare

Răspuns de paaaaaaul
1

1.

#include <iostream>

using namespace std;

int main()

{

   int n, d, c, ok=0;

   cin >> n;

   for (d=2; d<=n/2; d++)

       if (n%d==0 && d%2==0)

       {

           c=d;

           ok=1;

       }

   if (ok==1) cout << c;

   else cout << "-1";

   return 0;

}

2.

#include <iostream>

using namespace std;

int main()

{

   int n, d, c, ok=0;

   cin >> n;

   for (d=2; d<=n/2; d++)

       if (n%d==0 && d%2!=0)

       {

           ok=1;

           cout << d;

           break;

       }

   if (ok==0) cout << "-1";

   return 0;

}

Alte întrebări interesante