题解 | #对称平方数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;
}

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

全部评论

相关推荐

美团 客服平台 薪资应该是后端算高的了,我们姑且称为nk了,给3w签字费
点赞 评论 收藏
转发
点赞 评论 收藏
转发
点赞 收藏 评论
分享
牛客网
牛客企业服务