- 当判断一个整数的时候,如果输入123,人眼很容易就看出来了,但是计算机该如何判断呢?我们可以联想到三位数逆序题的算法。
#include<stdio.h>
int main(){
int x,a;
scanf("%d",&x);
a=x%10*100+x/10%10*10+x/100;
printf("逆序数是%d\n",a);
return 0;
}
每次除以10进行判断,只要除以10的结果不为0,则进行一次计数,最后,就可以得到这个这个数字的位数,代码如下:
#include<stdio.h>
int main()
{
int x,n=0;
scanf("%d",&x);
x /= 10;
n++;