GZC • 4个月前
using namespace std; int main() {
long long l,r,sum=0,n,m=0;
cin>>l>>r;
for(long long i=1;;i++){
if(i*i>r){
break;
}
long long k=0;
if(i*i>=l && i*i<=r){
n=i*i;
while(n){
k+=n%10;
n=n/10;
}
}
for(int y=2;y<k;y++){
if(k%y==0){
break;
}
else if(k%y!=0 && y==k-1){
cout<<i*i<<" ";
m=1;
}
}
}
if(m==0){
cout<<"0";
}
return 0;
}
评论:
请先登录,才能进行评论