weixin_46641683
一点OK
采纳率100%
2021-05-05 12:59

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

已采纳

 

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

 

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

2条回答

  • qq_46523755 正在学C++ 8天前

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

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

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

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

    点赞 1 评论 复制链接分享
  • it_xiangqiang it_xiangqiang 7天前

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

    点赞 评论 复制链接分享

相关推荐