#include <stdio.h>
#include <math.h>
void fun(int m,int n)
{
int i,count=0;
int k,p,l;
for(i=m;i<=n;i++)
{
k=i/100;
p=(i-k*100)/10;
l=i%10;
if((i==
int(sqrt(i))*int(sqrt(i)))&&((k==
l)||(p==
l)||(k==p)))
{
printf("%5d",i);
count++;
}
}
printf(“个数为%d\n”,count);
}
int main()
{
int m,n;
printf(“输入区间的上下限:”);
scanf("%d%d",&m,&n);
fun(m,n);
printf("\n");
}