c++循环问题 当n=110时,请问在h=2情况下,为什么第二次循环,r=3呢?不是应该r=1*(2^1)=2吗?怎么会出来3?... 当n=110时,请问在h=2情况下,为什么第二次循环,r=3呢?不是应该r=1*(2^1)=2吗?怎么会出来3? 展开 我来答 可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。 c++ 循环 搜索资料 2个回答 #热议# 上班途中天气原因受伤算工伤吗? hardboy125 2015-04-19 · 超过38用户采纳过TA的回答 知道小有建树答主 回答量:75 采纳率:0% 帮助的人:83.2万 我也去答题访问个人页 关注 展开全部 表达式错了:2^j 表示2和j进行异或运算,此时j=1 , 2(0010) ^ 1(0001) = 3(0011)因此第二次循环时,2^j运算结果为3表示指数请参考pow函数,包含于math.h中 更多追问追答 追问 请问,那我应该怎么写能计算2的j次幂,而不用cmath呢? 请问,应该怎么改,能改成2的j次幂的形式,而不用cmath呢? 追答 为什么不用cmath呢?有特殊要求?!!两种方案:使用循环 使用<<运算符,左移一位表示乘以2 可以用 1 << j 表示 (j为int型,最多左移31,否则会有溢出) 追问 谢谢~ 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 一吃饱就更新 2015-04-19 · 超过17用户采纳过TA的回答 知道答主 回答量:26 采纳率:0% 帮助的人:34.4万 我也去答题访问个人页 关注 展开全部 2是:10、1是:01、取异或结果:11、十进制:3 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 其他类似问题 2019-03-09 c++ 循环问题 2019-04-05 c++ 循环问题 2015-09-30 C++循环问题怎么让输出变成这样 2018-01-12 c++循环语句输出问题 2 2018-07-01 C++循环问题 2013-02-22 C++的循环的问题 2014-07-01 C++ for语句执行循环次数问题 5 2013-04-14 C++循环中的问题 更多类似问题 > 为你推荐: