【math】7、输入一个数字,倒着输出

本文介绍了一个简单的编程问题——数字反转的实现方法,并深入探讨了在处理整数溢出时的几种有效策略。文章还介绍了在编程中常用的INT_MAX与INT_MIN的使用,以及如何通过正则表达式进行条件判断。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

首答,第7题,本来想注册优快云写博客,但是发现优快云必须要手机号验证。心里有点反感,于是作罢。
(结果后来还是被友人说服,作为互联网小透明,写一写技术博客,貌似也没什么大不了)
题目大意是输入一个数字,倒着输出
 解决的思路是不断的模10取余相加,每次都乘以10再加
关键语句是ans=ans*10+x%10;

有个细节是int如果溢出的判别方式,
解决办法一是 设定ans为longlong 然后跟INT_MAX作比较

学到的新知识:
1、INT_MAX和 INT_MIN 是系统自带的值,可以直接用。
2、正则表达式(条件1||条件2)?确定的答案:否定的答案;
技巧:
3、可以用变化后的值去掉变化再减去原来的值来判断 是否溢出(int溢出超出了int类型的最大值,如果是两个正数相加,溢出得到一个负数,或两个负数相加,溢出得到一个正数的情况,就叫溢出。)
花费时间:8.30-10.30 2小时
有看答案。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值