求用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;
}