永发信息网

c++ 中,如何判断一个int整数的逆序,比如说157,逆置751,是溢出的?

答案:3  悬赏:50  手机版
解决时间 2021-11-19 05:04
  • 提问者网友:雪舞兮
  • 2021-11-18 16:09
c++ 中,如何判断一个int整数的逆序,比如说157,逆置751,是溢出的?
最佳答案
  • 五星知识达人网友:不甚了了
  • 2021-11-18 16:50
用long int 存,最后与int 的最大值比较大小。
最大值 long int biggest32 = (1<<31) - 1; // 2的32次方减1就是int型的最大值了追问最大值还有别的表示方法吗?追答那得看你使用的头文件里有没有包含了,或者自己这么定义
#define INT_MAX ((((long int)1)<<31)-1)
名称看你喜欢的取追问嗯,原来系统有自定义的最大值,最小值,INT32_MAX;
谢谢
全部回答
  • 1楼网友:青灯有味
  • 2021-11-18 17:38
INT_MAX转成字符串
157转成字符串再反序
先看长度小于的就不溢出
再strcmp
  • 2楼网友:傲气稳了全场
  • 2021-11-18 17:06
我不知道你溢出是什么意思,要是求逆置的话可以把各个数拆分,例如157/100就得到百位上的数,157%100得到57,然后再用同样的方法求出各个位上的数,再逆置就好办了。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯