题解 | 守形数
#include<iostream> using namespace std; int main(){ int n; while(cin>>n){ if(n<=10){ int k = n*n%10; if(k==n){ cout<<"Yes!"<<endl; }else{ cout<<"No!"<<endl; } }else{ int temp = n%10; if(temp*temp==n){ cout<<"Yes!"<<endl; }else{ cout<<"No!"<<endl; } } } }