为了账号安全,请及时绑定邮箱和手机立即绑定

x=2^n错在哪?

http://img1.sycdn.imooc.com//5e033ac30001540e10810518.jpg相加的每一项难道不是2的n次方么?我代码中的x=2^n得到的是什么呀?为什么我不知道输出的是怎么算来的

正在回答

9 回答

2 ^ n是2与n进行异或运算,2**n才是2的n次方

0 回复 有任何疑惑可以回复我~

python中次方用**表示

0 回复 有任何疑惑可以回复我~

2^(n-1)

0 回复 有任何疑惑可以回复我~

我用的  x *= 2 



0 回复 有任何疑惑可以回复我~

感谢!错在同样的地方。。

0 回复 有任何疑惑可以回复我~

感谢感谢,错在同样的地方


0 回复 有任何疑惑可以回复我~

http://img1.sycdn.imooc.com//5e0407d20001b69407470321.jpgpython中次方用**表示

0 回复 有任何疑惑可以回复我~
sum = 0x = 1n = 1while True:    sum=sum+x    x=x*2    n=n+1    if n>20:        breakprint sum


0 回复 有任何疑惑可以回复我~

你的程序里,在循环里有一个print,在跳出循环有一个print

0 回复 有任何疑惑可以回复我~
#1

天真re 提问者

我特意写的print为了看看每次循环时X和n的数值是多少,然后我发现这个X的数值不对,但是我不知道为什么会得到这样的结果
2019-12-26 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
初识Python
  • 参与学习       758627    人
  • 解答问题       8667    个

学python入门视频教程,让你快速入门并能编写简单的Python程序

进入课程

x=2^n错在哪?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信