题解 | #回文对称数#

回文对称数

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-07 20:48
门头沟学院 Java
听说改名就会有offer:可能是实习上着班想到后面还要回学校给导师做牛马,看着身边都是21-25的年纪,突然emo了了
点赞 评论 收藏
分享
1 收藏 评论
分享
牛客网
牛客企业服务