描述

对于一个整数N(512 <= N <= 1024),计算2的N次方并在屏幕显示十进制结果。

输入描述:
输入一个整数N(512 <= N <= 1024)

输出描述:
2的N次方的十进制结果

输入:
512

输出:
13407807929942597099574024998205846127479365820592393377723561443721764030073546976801874298166903427690031858186486050853753882811946569946433649006084096

要求

时间限制:C/C++ 1秒,其他语言2秒
空间限制:C/C++ 128M,其他语言256M

分析

模拟字符串乘2即可,注意flag代表进位,进位可能大于1. 最后如果flag大于0,要在最高位前加上flag(新的最高位)

代码

#include<iostream>
#include<string>
using namespace std;int main(){string s = "1";int n;cin>>n;char ch[] = {'0','1','2','3','4','5','6','7','8','9'}; for(int i=0;i<n;i++){int flag = 0;for(int j=s.size()-1;j>=0;j--){int temp = s[j] - '0';temp = temp * 2 + flag;flag = 0;if(temp >= 10){flag = temp / 10;temp = temp % 10;}s[j] = temp + '0';}if(flag > 0)s = ch[flag] + s;}cout<<s<<endl;return 0;
}

Coding: 2的N次方相关推荐

  1. 2的32次方减1用python,第二章python入门

    2.1 环境的安装 解释器:py2.py3 开发工具:pycharm 2.2编码 2.2.1编码基础 初识编码 ASCII码 :英文 8位表示一个东西 2**8 ,8位等于一个字节 Unicode:( ...

  2. python判断输入的数字是完全平方还是三次方

    题目: 写一个从用户读的数字然后满足以下条件: 1.证明它是一个整数 2.告诉用户输入的数字是奇数还是偶数以及正数和负数 3.告诉用户是完全平方 还是三次方 还是都不是 4.程序会一直进行下去如果用户 ...

  3. 哈夫曼编码(Huffman Coding)

    霍夫曼编码(Huffman Coding)是一种编码方法,霍夫曼编码是可变字长编码(VLC)的一种. 霍夫曼编码使用变长编码表对源符号(如文件中的一个字母)进行编码,其中变长编码表是通过一种评估来源符 ...

  4. python计算2的20次方_Python学习二运算符

    一.算术运算符 运算符 描述 实例 + 加 - 两个对象相加 a + b 输出结果 30 - 减 - 得到负数或是一个数减去另一个数 a - b 输出结果 -10 * 乘 - 两个数相乘或是返回一个被 ...

  5. 2的10次方-1的python表达式_第1章 语言处理与Python

    1.尝试使用Python解释器作为一个计算器,输入表达式,如12/(4+1). >>>12/(4+1) 2 2.26个字母可以组成26的10次方或者26**10个10字母长的字符串. ...

  6. python开三次方_python 3次方

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! www.python.org(python官方下载网址,windows下使用py ...

  7. python 幂_python 幂次方

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! python3获取的是浮点数(小数2.5)print(52)(整除-- 地板除) ...

  8. python中次方怎么表示_python中n次方怎么表示

    Python中的n次方用pow()方法来表示,pow()方法返回 xy(x的y次方)的值. 语法 以下是 math 模块 pow() 方法的语法:import math math.pow( x, y ...

  9. Python编写一个程序求2的次方

    1 #!/usr/bin/env python3 2 #-*- coding:utf-8 -*- 3 4 #":"冒号后面为对参数注释,"->"为对整个函 ...

最新文章

  1. gmapping matlab实现_gmapping学习
  2. gparted在线扩分区大小
  3. 文件内容查看---Linux
  4. 除了默认的docker0网桥,启动Docker服务怎么指定使用的网桥
  5. 疑似iQOO Neo6通过3C认证:最高支持80W快充
  6. java获取正在执行的timer_Java线程与并行编程(一)
  7. junit单元测试诡异问题
  8. 在eclipse中使用git创建本地库,以及托管项目到GitHub超详细教程
  9. 创新创业基础-李德平章节测试答案
  10. 模仿概念版QQ登录界面(超炫)
  11. 2018年java web前端(总结)前端要求和流行几个框架
  12. Filesystem Hierachy Standard 文件系统层级标准详解
  13. 笔记本计算机拆开视频,神州笔记本拆卸全过程图解
  14. 办公效率该怎么提高呢?五个高效办公小技巧分享给你,职场的你必备的神器。
  15. 计步器java计算月平均,我们行走时,计步器都会纪录,那计步器是怎么计算我们的步数的?...
  16. [开源免费] ZXTouch - iOS11-14 iOS13 模拟触摸 模拟点击 比触动精灵和AutoTouch更好用的插件
  17. 极速模式下java无法加载_谷歌和360急速模式 下的XMLHttpRequest 的onprogress事件失效...
  18. 通讯协议和通讯方式概述
  19. 动画旋转360度位置不变
  20. 施一公演讲太精彩!让科研迷茫的人少走很多弯路

热门文章

  1. 推荐搜索炼丹笔记:MiNet阿里跨域点击率CTR预估
  2. 南方日报专访 | 网易云信沈青松: 企业上云正热,PaaS将迎来爆发
  3. 准备好做个硬核科技青年了么?| 【2019科技创新者大会】限时免费报名中
  4. 互联网1分钟 | 0110 腾讯联手拳头游戏成立腾竞体育;百度智能云发布中国首款智能边缘计算产品BIE...
  5. RESTful API 设计指南[转]
  6. angularjs解决方案之 递归模板
  7. 为什么WEB-INF外的jsp无法根据cookie享受国际化
  8. 输出联系变化的数字seq
  9. SemSorGrid4Env
  10. SpikeSource公司的CEO-Kim Polese访谈