👤

Va rog un pic de ajutor!Am incercat sa fac problema dar ceva nu imi iese as avea nevoie de o rezolvare pentru a ma verifica!Suna cam asa:Se citeste un sir de numere n intregi.Verificati daca vectorul contine elemente cu numar par de divizori.Dau punctaj si coroana!!

Răspuns :

Ti-am facut programul in C++ cu precizarea ca numai numerele patrate perfecte nu au nr. par de divizori. Succes!
#include <iostream>
#include <cmath>
using namespace std;
int v[1005], n, i, r;
bool ok;
int main()
{
    cin >> n;
    for(i = 1; i <= n; i ++)
     {
        cin >> v[i];
        r = sqrt(v[i]);
        if(r * r != v[i])
        {
            ok = true;
        }
     }
    if(ok) cout << "DA";
      else cout << "NU";

    return 0;
}