题解 | #回文对称数#

回文对称数

https://www.nowcoder.com/practice/5b143af8328f4e42adf5e10397ae44ef

#include <stdio.h>
#include<math.h>
int main() {
	int n = 0, u = 0, i = 0, j = -1, tem1 = 0, tem2 = 0; //u是n的逆输出
	scanf("%d", &n);

	for (i = 1; i <= n; i++) {
		u = 0;
		int tem1 = i;
		int tem2 = i;
		while (tem1)  //统计n科学计数法的指数
		{
			tem1 /= 10;
			j++;
		}
		while (tem2)  //求n的逆序输出数
		{
			u += tem2 % 10 * pow(10, j--);
			tem2 /= 10;
		}
		if (i == u)  //判断是否为回文数
			printf("%d\n", i);
	}
	
	return 0;
}

全部评论

相关推荐

10-28 15:45
门头沟学院 C++
西南山:海康威视之前不是大规模裁员吗
点赞 评论 收藏
分享
11-07 13:31
怀化学院 Java
勇敢牛牛不怕难:又疯一个
点赞 评论 收藏
分享
1 收藏 评论
分享
牛客网
牛客企业服务