首页 > 学院 > 开发设计 > 正文

题目1183:守形数

2019-11-06 08:24:58
字体:
来源:转载
供稿:网友

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_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;}
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表