#include <stdio.h>
#include <math.h>
int main()
{
int i;
for (i=1000; i<10000; i++)
{
int a = i / 1000; //千位
int b = i % 1000 / 100; //百位
int c = i % 100 /10; //十位
int d = i % 10; //个位
if((int)sqrt(i) == sqrt(i)) //判断是否为完全平方数
{
if ((a+c) == 10) //判断第一、三位之和是否为10
{
if ((b*d) == 12) //判断第二、四位之积是否为12
{
printf ("%d\n",i);
}
}
}
}
return 0;
}