//Намиране на точна степен на 2 от 'm' до 'n'
#include <iostream.h>
#include <math.h>
int main()
{
int m,n;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
cout<<"Nameri tochni stepeni ot :"; cin>>m;
if (!cin || m<1) {cout<<"Error. Bad input!"<<endl; return 0;}
cout<<"Nameri tochni stepeni do :"; cin>>n;
if (!cin || n<m) {cout<<"Error. Bad input!"<<endl; return 0;}
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
double stp;
//Помощна която ще представлява несигорната степен която ще //проверяваме
stp = m;
//---Проверка на stp---//
while (stp <= n)
{
if (sqrt(stp) == floor (sqrt(stp))) cout<<stp<<endl;
stp++;
}
//---Край на проверка---//
return 0;
}