任务和代码1
/*
*Copyright (c)2015,CSDN学院
*All rights reserved.
*文件名称:main.c
*作 者:胡先军
*完成日期:2015年5月24日
*版 本 号:v1.0
*
*问题描述:输入一个正整数,判断其是否为一个回文数(例1221、12321都是回文数,正着看、倒着看,是同一个数)
*程序输出:判断结果
*/
#include <stdio.h>
int main()
{
int a=0,number,n;
printf("输入一个正整数:");
scanf("%d",&number);
n=number;
while(n>0)
{
a=a*10+n%10;//a是n的倒序数
n=n/10;
}
if(a==number)
printf("%d是回文数!",number);
else
printf("%d不是回文数!",number);
printf("\n");
return 0;
}
运行结果
任务和代码2
/*
*Copyright (c)2015,CSDN学院
*All rights reserved.
*文件名称:main.c
*作 者:胡先军
*完成日期:2015年5月24日
*版 本 号:v1.0
*
*问题描述:编写程序,输出10000以内的所有回文数
*程序输出:判断结果
*/
#include <stdio.h>
int main()
{
int a,number,n;
printf("10000以内回文数:");
for(number=1;number<10000;number++)
{
a=0;
n=number;
while(n>0)
{
a=a*10+n%10;//a是n的倒序数
n=n/10;
}
if(a==number)
printf("%d ",number);
}
printf("\n");
return 0;
}运行结果
5557

被折叠的 条评论
为什么被折叠?



