Informatică, întrebare adresată de izzy1713, 9 ani în urmă

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ăspunsuri la întrebare

Răspuns de express
1
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;
}


izzy1713: multumesc mult
express: rectific - patratele perfecte au nr. impar de divizori...probleama insa e rezolvata corect.
Alte întrebări interesante