题解 | #守形数#

守形数

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

#include<iostream>
#include<algorithm>
#include<string>
using namespace std;
string trans(int n) {
	string res = "";
	while (n != 0) {
		res += (n % 10) + '0';
		n /= 10;
	}
	reverse(res.begin(), res.end());
	return res;
}
int main() {
	int N;
	while (cin >> N) {
		string s = trans(N*N);
		if(s.size()!=1)s.erase(0, 1);
		int temp = stoi(s);
		if (temp == N) {
			cout << "Yes!" << endl;
		}
		else {
			cout << "No!" << endl;
		}
	}
	
}
全部评论

相关推荐

求offer的大角牛:不吃香菜
点赞 评论 收藏
分享
Cherrycola01:0实习 0项目 约等于啥也没有啊 哥们儿这简历认真的吗
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务