题目1183:守形数
2017-03-02 15:45
489 查看
Problem:
Solution:
比较简单的一道题,我用的方法是把这个数和它的平方转化为string类型然后从后往前进行比较。#include <iostream> #include <string> using namespace std; int main() { int m; while(cin >> m) { int n = m * m; string ss = to_string(n); string kk = to_string(m); int len_n = ss.size(); int len_ 8e16 m = kk.size(); int i,j; bool flag = true; for (i = len_m-1,j = len_n-1;i >= 0;i--,j--) { if (ss[j] != kk[i]) { flag = false; break; } } if (flag) cout << "Yes!" << endl; else cout << "No!" << endl; } return 0; }