Răspuns:
n este patrat perfect daca si numai daca patratul partii intregi a radicalului sau este egal cu n.
Explicație:
............
#include<cmath>
..............
int n, r;
cin>>n;
r=sqrt(n);
if (r*r==n)
cout<<n<<" este p.p.";
else
cout<<n<<" nu este p.p.";
............