我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

为什么ULONGLONG 没有效果,和int取值范围一样?

 

见下图,汉诺塔输入32的时候,结果为-1;

 

你的hannoi函数等同于  求(2^n)-1

n=31时正好输出int的最大值(2^31)-1

你的countn类型是int,只不过调用函数时int转换成ULONGLONG类型

n=32时,在计算countn就出错了

也许对你有帮助:https://blog.csdn.net/it_xiangqiang/category_10581430.html
 

近期文章

  • vue 刚开始就不会了。
  • volatile 对于long和double类型的原子性
  • IMX6ULL开发板如何读取触摸屏坐标
  • wxpython 控件 TextCtrl 影响静态文本显示问题
  • 系统配置文件损坏怎么办?
  • 易安卓如何实现单片机传感器数据通过wifi模块发至手机app
  • 【二维数组问题】二维数组名含义问题
  • redisson配置,项目启动报错:server(s)address(es)notdefined!
  • 求大神救急,是路径的错误吗?
  • android webrtc屏幕分享报错
  • 求助奥维互动地图加载谷歌卫星的操作
  • stoi 包含了头文件什么还是示错?
  • 生产者与消费者问题中,关于对象监视器的问题
  • 这种不同的json数组怎么用JSONObject来解析
  • PHP不用内置函数怎么翻转数组?
  • str输出的值问什么不是change呢??大神们,帮忙看看,谢谢!!!
  • 这个程序应该怎么改?
  • 大一小白,事理图谱怎么入门?
  • QT文件写入系统导致内存上升
  • 求助word vba 问题

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华