python10的负n次方怎么表示,python x的n次方求和
2的n次方
2的n次方
标题描述
对于整数N(512=N=1024),计算2的N次方,并将小数结果显示在屏幕上。
输入描述
输入整数N(512=N=1024)
输出描述
2的n次方的小数结果
例子
投入
512
输出
13407807929942597099574024998205846127479365820592393377723561443721764030073546976801874298166903427690031858186486050853753882811946569946433649006084096
互连
链接:链接。
1思路
Python的暴力解法…直接计算n次方print 2**int(raw_input())
2思路
模拟乘法计算。以下代码仅供参考。因为,当n很大时,程序无法运行…
希望有大神指出如何优化O () on=int (raw _ input())
a=[int(0) for i in range(2**n)]
lon=len(a)
a[-1]=1
标志=0
k=0
ans=[]
而n0:
对于范围内的I(lon-1,-1,-1):
T=a[i] * 2 flag #保存结果
A[i]=t% 10 #更新数值,会小数到一。
Flag=t/10 #进位标志
n -=1
对于范围内的j(lon):
如果a[j]!=0:
k=j
破裂
对于范围内的ii(k,lon):
ans.append(a[ii])
anss=int()。join(Map(str,ans)))
打印答案
上面的代码有问题。如果n的值太大,就会报告‘溢出错误’,所以只适用于n比较小的情况(当n为20时,程序的运行时间会达到5s以上……)
o(﹏)oOverflowError:范围()结果包含太多项目
相关阅读
很多朋友觉得每次登录win10系统都要输入登录密码,很麻烦。win10有办法取消登录密码吗?别急,一定有办法的。下面是小编。
详细介绍一下Win8.1预览版正式发布下载。您可以选择通过Windows应用商店应用更新或下载Win8.1预览版映像进行安装。微软已经满足了
阿里聚合直播盒子源代码AlijuheCMS 2019版V1.0for Android版采用JAVA语言原生开发,运行流畅,模块化。APP前台由直播、小视频、
事件
在学习SpringBoot的时候,一些导入的包经常在application.properties/yml.进行初始化和配置比如在mysql中,我们需要配置URL、用户名、p
上班族必备知识~!用Word排版后应该怎么做?当然是印出来的。今天,我们将继续《设置默认打印机》的最后一讲:关于XP系统和Win。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。