1. 逆序输出
通俗说就是把一个数倒着写。
#include <stdio.h>
int main()
{
int x,t;
scanf("%d",&x);
while(x>0)
{
t=x%10; //获取最后一位数字
printf("%d",t);
if(x>9) //到了最后一位不输出空格
{
printf(" ");
}
x/=10; //获取去掉最后一位数字的其他数字
}
return 0;
}
2. 逆序数(此处只是便于区分,并非数学中的逆序数)
与逆序输出不同,例如:700的逆序输出为007,而700的逆序数为7。
#include <stdio.h>
int main()
{
int x,t;
int sum=0;
scanf("%d",&x);
while(x>0)
{
t=x%10;
sum=sum*10+t;
x/=10;
}
printf("%d",sum);
return 0;
}
3. 计算位数
计算这个数有几位数字。
#include <stdio.h>
int main()
{
int x,t;
int cnt=0;
scanf("%d",&x);
while(x>0)
{
x/=10;
cnt++;
}
printf("%d",cnt);
return 0;
}