python10的负n次方怎么表示,python x的n次方求和

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: