问题:输入任意一个不超过5位的正整数,判断它是否为回文数,如是,输出yes,否则输出no
提示:
输入一个整数x
sum=0; t=x;
for(;;)
{
//让累加和*10+新的数字
sum=sum*10+x%10;
x=x/10;
if (x==0) break;
}
if (sum==t)
printf("yes");
else
printf("no");
要求:对截取的数字怎么组成整数,需要重点掌握。
#include <stdio.h>
int main()
{
int x,t,sum=0;
scanf("%d",&x);
t=x;
for(;;)
{
//让累加和*10+新的数字
sum=sum*10+x%10;
x=x/10;
if (x==0) break;
}
if (sum==t)
printf("yes");
else
printf("no");
return 0;
}
上一页
[1]
[2]
[3]
[4]
[5]
下一页