RT,闲着没逝随便做了这道题,为啥啥都没有输出???
#include<bits/stdc++.h>
using namespace std;
int a,b;
inline void cheak(int x){
int sq=sqrt(x);
bool flag=false;
for(int i=1;i<=sq;++i)if(!(i*i==x))return;
while(x!=0){
int temp=x%10;
x/=10;
for(int i=1;i<=sq;++i)if(!(i*i==x))return;
}
printf("%d\n",x);
return;
}
int main(){
scanf("%d%d",&a,&b);
for(int i=a;i<=b;++i)cheak(i);
return 0;
}