求用vs2015编写“回文数的生成”的代码(提示: 一个函数用来求反序数

求用vs2015编写“回文数的生成”的代码(提示: 一个函数用来求反序数,另一个函数判断是否为回文数,在主函数中输入输出。)

代码如下,如有帮助

#include <stdio.h>
#include <string.h>
//求反序数
int convers(int n)
{
	int d=0;
	while(n>0)
	{
		d = d* 10 + n%10;
		n /= 10;
	}
	return d;
}
//判断是否是回文数
int isHuiwen(int n)
{
	int d = convers(n);
	if(d == n)
		return 1;
	else
		return 0;
}

int main()
{
	int n;
	printf("请输入1个数:");
	scanf("%d",&n);
	if(isHuiwen(n))
		printf("是回文数\n");
	else
		printf("不是回文数\n");
    getchar();
    getchar();
	return 0;
}

,请采纳一下,谢谢。

 

供参考:

#include<stdio.h>

__int64  rollback(__int64 n)
{
     __int64 m=0;
     while(n){
           m = m*10+n%10;
           n/=10;
     }
     return m;
}

int decision(__int64 n,__int64 m)
{
     return n==m;
}

int main()
{
    __int64 n;
    int     i;
    scanf("%I64d",&n);
    i = decision(n,rollback(n));
    if(i) printf("%I64d is a palindrome.\n",n);
    else  printf("%I64d not a palindrome.\n",n);
    
    return 0;
}