有用请采纳!
#include <iostream>
#include<math.h>
using namespace std;
int main()
{
int i=1000;
while(i<10000)
{
int a= i/1000;
int b= i/100%10;
int c = i/10%100-b*10;
int d = i-1000*a-100*b-10*c;
if(a+c==10&&b*d==12&&i==(int)sqrt(i)*(int)sqrt(i))
cout<<i<<" ";
++i;
}
cout<<endl;
return 0;
}