反序数

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

其中代码如下

1
2
3
4
5
6
7
8
9
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 @   黄某人233  阅读(138)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
· AI 智能体引爆开源社区「GitHub 热点速览」
历史上的今天:
2021-03-02 体温填报APP--流程设计
2021-03-02 构建之法阅读笔记(一)
点击右上角即可分享
微信分享提示