题解 | 守形数
#include <bits/stdc++.h> using namespace std; int main(){ int n; while(cin>>n){ int k=n*n,flag=0; if(n<10){ k%=10; if(k==n)flag=1; }else { k%=100; if(k==n)flag=1; } if(flag==1)cout<<"Yes!"<<endl; else cout<<"No!"<<endl; } }
这个判断逻辑基于题目逻辑
#include <bits/stdc++.h> using namespace std; int main(){ int n; while(cin>>n){ int k=n*n,flag=0; if(n<10){ k%=10; if(k==n)flag=1; }else { k%=100; if(k==n)flag=1; } if(flag==1)cout<<"Yes!"<<endl; else cout<<"No!"<<endl; } }
这个判断逻辑基于题目逻辑
相关推荐