#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int pd(const void* e1,const void* e2)
{
return (*(int*)e2-*(int*)e1);
}
int main() {
int n = 0;
scanf("%d",&n);
int arr[n];
for(int i = 0;i<n;i++)
{
scanf("%d",&arr[i]);
}
qsort(arr,n,sizeof(arr[0]),pd);//对输入的数进行降序排列
for(int i = 0;i<n;i++)//从最大的一个开始向后一一判断
{
if(arr[i]!=(int)sqrt(arr[i]))//判断
{
printf("%d",arr[i]);
break;
}
}
return 0;
}



京公网安备 11010502036488号