题解 | #对称平方数1#

对称平方数1

https://www.nowcoder.com/practice/a84d46d5321f4e20931cb725e6c74fad

#include<vector>
#include<string>
#include<iostream>
#include<cmath>

using namespace std;

int Reverse(int x) {
	int revx = 0;
	while (x!=0)
	{
		revx *= 10;
		revx += x % 10;
		x /= 10;
	}
	return revx;
}

int main() {
	int ii;
	for (int i = 0; i < 257; i++)
	{
		ii = i * i;
		if (i<4)
		{
			cout << i << endl;
		}
		else {
			int revii = Reverse(ii);
			if (revii==ii)
			{
				cout << i << endl;
			}
		}
	}
}

这题的关键还是Reverse,所谓对称也就是正着读和反着读是一样的,但是要注意个位数和0

全部评论

相关推荐

04-03 09:32
已编辑
华南农业大学 golang
我的代码出BUG了:"晚点发个邮件调整一下时间",你收到新的邮件没,如果没有收到新的邮件,那就需要进入面试链接留痕,否则系统会判定你迟到
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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