【C语言】求回文数的相关问题

``求回文数

#include <stdio.h>
#include <string.h>
#include<stdlib.h>
int main()
{
	int n;
	int i;
	int tmp, sum = 0;
	printf("Please input numbers: ");
	scanf_s("%d", &n);
	for (i = n; i; i /= 10)
	{
		tmp = i % 10;
		sum = sum * 10 + tmp;
	}
	if (n == sum){
		printf("%d是一个回文数!\n", n);
	}
	else{
		printf("%d不是一个回文数!\n", n);
	}
	system("pause");
	return 0;
}
```c




#include <stdio.h>
#include <string.h>
#include<stdlib.h>
int main()
{
	int n;
	int sn;
	int i;
	int tmp, sum = 0;

	scanf_s("%d%d", &n, &sn);
	for (i = n; i; i /= sn)
	{
		tmp = i % sn;
		sum = sum * sn + tmp;
	}
	if (n == sum){
		printf("%d在%d进制下是一个回文数!\n", n, sn);
	}
	else{
		printf("%d在%d进制下不是一个回文数!\n", n, sn);
	}
	system("pause");
	return 0;
}

猜你喜欢

转载自blog.csdn.net/qq_43416226/article/details/88959411