题解 | #对称平方数1#

对称平方数1

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

#include<cstdio>
#include<iostream>
using namespace std;
int reverse(int n){
	int chushi=0;
	while(n){
		chushi=chushi*10;
		int modz=0;
		modz=n%10;
		chushi+=modz;
		n=n/10;
	} 
	return chushi;
}
int main(){
	int i=0;
	for(i=0;i<=256;i++)
	{
		int n=i*i;
		int result=reverse(n);
		if(result==n){
			cout<<i<<endl;
		}
		 
	}
	return 0;
	 
}

枚举第二题--对称平方数

对称平方数其实就是指i的平方正着读和反着读是一样的,那就是i的平方和i的平方的反序数相等。

依据反序数的原理来求

int reverse(int n){
	int chushi=0;
	while(n){
		chushi=chushi*10;
		int modz=0;
		modz=n%10;
		chushi+=modz;
		n=n/10;
	} 
	return chushi;
}

包括进制转换也用到同样的思路。

全部评论

相关推荐

Hello_WordN:咱就是说,除了生命其他都是小事,希望面试官平安,希望各位平时也多注意安全
点赞 评论 收藏
分享
09-27 00:29
东北大学 Java
伟大的麻辣烫:查看图片
阿里巴巴稳定性 75人发布 投递阿里巴巴等公司10个岗位
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务