蓝桥杯基础练习BASIC-9 特殊回文数

C语言实现 IDE:dev c++

#include <stdio.h>
int main()
{
	int n;
	int i, j;

	scanf("%d", &n);
	for (i = 10000; i < 100000; i++)
	{
		int sum;
		int d1, d2, d3, d4, d5;
		d1 = i % 10;
		d2 = i / 10 % 10;
		d3 = i / 100 % 10;
		d4 = i / 1000 % 10;
		d5 = i / 10000;
		sum = d1 + d2 + d3 + d4 + d5;
		j = d5 * 1 + d4 * 10 + d3 * 100 + d4 * 1000 + d5 * 10000;
		if (sum == n && i == j)
			printf("%d\n", i);
	}

	for (i = 100000; i < 1000000; i++)
	{
		int sum;
		int d1, d2, d3, d4, d5, d6;
		d1 = i % 10;
		d2 = i / 10 % 10;
		d3 = i / 100 % 10;
		d4 = i / 1000 % 10;
		d5 = i / 10000 % 10;
		d6 = i / 100000;
		sum = d1 + d2 + d3 + d4 + d5 + d6;
		j = d6 * 1 + d5 * 10 + d4 * 100 + d3 * 1000 + d2 * 10000 + d1 * 100000;
		if (sum == n && i == j)
			printf("%d\n", i);
	}

	return 0;
}

如果这段代码对您有帮助,希望您可以给猿猿一个赞,谢谢您嘞,code不易,且看且珍惜。

猜你喜欢

转载自blog.csdn.net/weixin_45437022/article/details/104828750