题解 | #守形数#

守形数

https://www.nowcoder.com/practice/99e403f8342b4d0e82f1c1395ba62d7b

#include<bits/stdc++.h>
using namespace std;

//判断一个数是否为守形数
bool judge(int n, int nSquare) {
    //平方数-原数,最后一位或两位为0才符合要求
    if (nSquare > 0 && nSquare < 100) {
        if ((nSquare - n) % 10 == 0) {
            return true;
        } else {
            return false;
        }
    } else {
        if ((nSquare - n) % 100 == 0) {
            return true;
        } else {
            return false;
        }
    }
}

int main() {
    int n;
    while (cin >> n) {
        int nSquare = n * n;
        //判断一个数是否为守形数,并输出结果
        if (judge(n, nSquare)) {
            cout << "Yes!" << endl;
        } else {
            cout << "No!" << endl;
        }
    }
}

全部评论

相关推荐

07-01 17:14
中北大学 Java
兄弟们是真是假
牛客46374834...:我在boss上投java岗从来没成功过
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
07-01 17:00
点赞 评论 收藏
分享
仁者伍敌:难怪小公司那么挑剔,让你们这些大佬把位置拿了
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务