1、问题及代码
/*
*Copyright (c)2020,优快云学院
*All rights reserved.
*文件名称:main.c
*作 者:李先声
*完成日期:2020年11月15日
*版 本 号:v1.0
*问题描述:【项目4-回文数】
(1)输入一个正整数,判断其是否为一个回文数(例1221、12321都是回文数,正着看、倒着看,是同一个数)。
*/
#include <stdio.h>
int main()
{
int n,m,k;
scanf("%d", &n);
k=n;
m=0;
while(k>0)
{
m=m*10+k%10;
k=k/10;
}
if(m==n)
{
printf("%d是回文数\n", n);
}
else
{
printf("%d不是回文数\n",n);
}
return 0;
}
/*
*Copyright (c)2020,优快云学院
*All rights reserved.
*文件名称:main.c
*作 者:李先声
*完成日期:2020年11月15日
*版 本 号:v1.0
*问题描述:【项目4-回文数】
(2)输出10000以内的所有回文数。
*/
#include <stdio.h>
int main()
{
int n,m,k,j=1;
for(n=1;n<10000;n++)
{
k=n;
m=0;
while(k>0)
{
m=m*10+k%10;
k=k/10;
}
if(m==n)
{
printf("%d\t", m);
j++;
if(j%10==0)
printf("\n");
}
}
return 0;
}
2、计算结果