【题目描述】
       任意给定一个正整数N(N≤100),计算2的n次方的值。
【输入】
       输入一个正整数N。
【输出】
       输出2的N次方的值。
【输入样例】
       5
【输出样例】
       32
【参考程序】

#include <cstdio>
#include <iostream>
#include <cstring>
using namespace std;int main() {int n, s, len, a[10001];                // len记录数组a的实际长度 scanf("%d", &n);a[1] = 1;                               // 个位数初始化为1s = 0;                                  // s记录实际的位数 len = 1;                               // len记录数位 for (int i=1; i<=n; i++) {                // 进行n次连乘 for (int j=1; j<=len; j++) {        a[j] *= 2;                        // 每个位数都乘以2}for (int j=1; j<=len; j++) {s = 0;if (a[j] > 9) {                    // 判断当前的数是否需要进位 a[j+1] += a[j] / 10;     // 进位a[j] %= 10;               // 只留下个位s = max(s, j+1);          // s记录实际位数 }} len = max(len, s);                   // 判断当前的数的位数,避免多余地乘 } for (int i=len; i>=1; i--) {cout << a[i];} return 0;
}

【1170】计算2的N次方相关推荐

  1. 信息学奥赛一本通 1170:计算2的N次方 | OpenJudge NOI 1.6 12:计算2的N次方

    [题目链接] ybt 1170:计算2的N次方 OpenJudge NOI 1.6 12:计算2的N次方 [题目考点] 1. 高精度 考察:高精乘低精 高精度计算讲解 2. 快速幂 [解题思路] 先估 ...

  2. 信息学奥数一本通(1170:计算2的N次方)

    1170:计算2的N次方 时间限制: 1000 ms         内存限制: 65536 KB 提交数: 15778     通过数: 8179 [题目描述] 任意给定一个正整数N(N<=1 ...

  3. 39页第7题 计算2的i次方之和

    /*计算2的i次方之和*/ #include<stdio.h> #include<math.h>/*调用math.h文件中的函数*/ int main(void) {int n ...

  4. Python计算 1的9999999次方,不到1s就得出答案!是如何处理的?

    问题引发 网友计算1的9999999次方,不到1s就得出答案.那python是如何处理的? >>> a=1 >>> i=a**9999999 >>> ...

  5. 从键盘上录入两个整数,计算a的b次方的结果

    从键盘上录入两个整数,计算a的b次方的结果 /*** 从键盘上录入两个整数,计算a的b次方的结果*/import java.util.Scanner;public class Test25 {publ ...

  6. 计算2的N次方(信息学奥赛一本通-T1170)

    [题目描述] 任意给定一个正整数N(N≤100),计算2的n次方的值. [输入] 输入一个正整数N. [输出] 输出2的N次方的值. [输入样例] 5 [输出样例] 32 [源程序] #include ...

  7. java 6789的10000次方,用MSSQL计算2的10000次方

    在论坛看到 牛人们的 思路  特此收藏啊  以备学习 ----------本机测试 1秒--------- 用decimal(38,0),0秒: SET NOCOUNT ON GO IF OBJECT ...

  8. 汇编指令:使用汇编指令计算2的8次方

    预备知识 使用汇编语言经典教材 王爽老师的<汇编语言第三版> 对汇编语言进行学习. 在装完DosBox环境之后,就可以用debug模式进行汇编指令的编程了. 下面我们看下在debug模式下 ...

  9. 汇编语言:使用汇编程序计算2的8次方

    预备知识 在博客 汇编指令:使用汇编指令计算2的8次方 中使用汇编指令进行计算的,太不可科学了,是用来熟悉汇编 练习指令滴.这次我们用真正的汇编语言进行编程来计算2的8次方. 在本程序中,没有直接的数 ...

最新文章

  1. 利用node、express初始化项目
  2. 轻松构建基于 Serverless 架构的小程序
  3. target java_java元注解 @Target注解用法
  4. 【Python】从0开始写爬虫——豆瓣电影
  5. 【TypeScript】TypeScript 学习 4——模块
  6. pdf增强锐化软件_终于找到这款神器!高级锐化插件 让你的画面更清晰
  7. 博文视点算法书单|让算法学习不再难
  8. CryptoTab 服务器_宁畅AI服务器X640 首登MLPerf 斩获30项世界第一
  9. 学习FFmpeg API – 解码视频
  10. MacBook Air 2013双系统装机
  11. win7休眠不断网的设置方法
  12. 微信小程序 一键保存视频到手机相册功能(视频来源为链接)
  13. 我的新书《asp.net开发技巧精讲》
  14. 计算机操作系统 电子科技大学 期末考试
  15. iphone6 和 iphone6 plus 屏幕适配问题
  16. chatgpt赋能python:Python中cwd的介绍与使用
  17. 互联网公司招聘--奇虎360--技术类--2014年笔试题
  18. ACM-ICPC 2017 Asia QingDao:喜,抑或是悲?幸运,抑或是倒霉?退役!!!
  19. c语言集合运算有菜单,怎样用C语言实现集合运算
  20. webpack4.0 CheatSheet

热门文章

  1. Mesoscale eddy trajectory下载
  2. sap项目部署到服务器,本地项目部署到云服务器
  3. 商品与产品的哲学区别与不可知论的“知识”统一能力
  4. 国服雷霆服务器维护,魔兽世界怀旧服国服开启免费定向转服,五个新服务器名字全被嫌弃...
  5. 关于maven仓库存在jar包,工程引用却找不到
  6. 毕业设计 红外热释电的房间人数计数系统 - 单片机 物联网嵌入式
  7. 概率论与数理统计-下篇
  8. python写酒店管理系统报告_酒店管理系统python
  9. MySQL酒店管理系统课程设计_酒店管理系统的设计与实现(PHP,MySQL)(含录像)
  10. ArcGIS制图——单图层道路压盖处理