输入正整数N,检查该数是否为自守数输出YES或者NO。当且仅当一个数的平方以与该数相同的数字结尾时该数称为自守数。
格式
输入格式:输入正整数N
输出格式:输出YES或者NO
样例1
输入:76
输出:YES
代码 利用substr
#include<bits/stdc++.h>
#include<string>
using namespace std;
int main( )
{
int n,n2;
string s,s2;
cin>>n;
n2=n*n;
s=to_string(n);
s2=to_string(n2);
if(s2.substr(s2.size()-s.size())==s) cout<<"YES";
else cout<<"NO";
return 0;
}