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

来源:互联网 发布:网络博客行业 编辑:程序博客网 时间:2024/05/20 22:02
首答,第7题,本来想注册CSDN写博客,但是发现CSDN必须要手机号验证。心里有点反感,于是作罢。
(结果后来还是被友人说服,作为互联网小透明,写一写技术博客,貌似也没什么大不了)
题目大意是输入一个数字,倒着输出
 解决的思路是不断的模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小时
有看答案。
阅读全文
0 0
原创粉丝点击