博客
关于我
NOIP2011T1 数字反转
阅读量:806 次
发布时间:2023-02-16

本文共 518 字,大约阅读时间需要 1 分钟。

n, m, c: longint;begin    assign(input, 'reverse.in');    reset(input);    assign(output, 'reverse.out');    rewrite(output);    readln(n);    if n < 0 then        begin            n := -n;            write('-');        end;    m := 0;    while n > 0 do    begin        m := m * 10 + n mod 10;        n := n div 10;    end;    writeln(m);    close(input);    close(output);end.

这段代码实现了将一个数字反转的功能。具体来说,它首先读取一个整数n,如果n是负数,则添加一个负号。然后通过循环逐步将n的每一位数字提取出来,并按相反顺序组合成一个新的数字m。循环结束后,m的值即为n的反转数。这个过程不需要额外的空间复杂度,仅使用了一个额外的变量m来存储中间结果。

转载地址:http://sojfk.baihongyu.com/

你可能感兴趣的文章
pytorch中的求和函数sum(axis=x)解释
查看>>
Problem F: 质心算法
查看>>
Problem N HDU 2612 Find a way (两次BFS求最值)
查看>>
Process /usr/libexec/gdu-notification-daemon was killed by signal 6 (SIGABRT)
查看>>
process.env.VUE_APP_BASE_API 获取不到
查看>>
Process.run() 和 Process.start() 之间的区别
查看>>
Processes
查看>>
Processing通过编程实现艺术设计_实现艺术和现实的交互---数据设计分析002
查看>>
ProcessOnLoading
查看>>
SpringBoot中集成screw(螺丝钉)实现数据库表结构文档生成
查看>>
PROFINET 模拟器使用教程
查看>>
Program type already present: android.support.v4.widget.EdgeEffectCompat
查看>>
PyTorch中文版官方教程来啦(附下载)
查看>>
Progress Kemp LoadMaster 远程命令执行漏洞复现(CVE-2024-1212)
查看>>
Project configuration is not up-to-date with pom.xml. Run Maven->Update Project
查看>>
Project Euler 15 Lattice paths
查看>>
Project Euler 48 Self powers( 大数求余 )
查看>>
Project Euler Problem 12: Highly divisible triangular number
查看>>
ProjectEuler 2
查看>>
projection介绍及EPSG:4326和EPSG:3857的投射转换
查看>>