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

Se citește de la tastatură un număr natural n, cu 2 < n < 1001 și un vector care conține n numere naturale.
Afișați pe monitor mesajul DA dacă vectorul conține numai pătrate perfecte, sau mesajul NU altfel.

Răspunsuri la întrebare

Răspuns de s3bastian
5

Răspuns:

#include<iostream>

#include<cmath>

using namespace std;

int main()

{

   int n, v[1000], ok=1;

   cin>>n;

   for(int i=1; i<=n; i=i+1)

       cin>>v[i];

   for(int i=1; i<=n && ok==1; i=i+1)

   {

       if((int)sqrt(v[i])==sqrt(v[i]))

           ok=1;

       else

           ok=0;

   }

   if(ok==1)

       cout<<"DA";

   else

       cout<<"NU";

   return 0;

}

Explicație:

Alte întrebări interesante