反序数

在练习算法题时遇到了一个没见到的写法,求一个int型变量的逆序,例子:1234的倒序4321

其中代码如下

int Reverse(int j){
	int remain,reverse = 0;
	while(j>0)
        {
		remain = j%10;
		j = j/10;
		reverse = reverse*10 + remain;
	}
}    

 其中首先是利用循环,每次都对int型的整数先对10取余得到余数,

再将整数除10,

经过循环,举个例子就是1234(取余得到4,除10变成123)->123(取余得到3,除10变成12)->12(取余得到2,除10变成1)->1(取余得到1,除10变成0)

循环结束。

每次的循环都会依次从低位向高位,逐位得到一个数,在循环中就可以对其进行操作。

 

posted @ 2023-03-02 23:07  黄某人233  阅读(92)  评论(0编辑  收藏  举报