逆序输出一串数字
#include <stdio.h>
#include <stdio.h >
#include <stdlib.h>
int main()
{
int n = 9876;
int i;
for (i = n; i; i /= 10)
{
printf("%d", i % 10);
}
system("pause");
return 0;
}
回文数拓展(变换进制,看该数在某进制下是否为回文数)
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h>
int main()
{
int n;
int sn;
int i;
int tmp , sum = 0;
scanf("%d%d", &n,&sn);
for (i = n; i; i /= sn)//循环条件为i即i不等于0的时候一直继续该过程
{
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;
}