1170:计算2的N次方

简介: 1170:计算2的N次方

1170:计算2的N次方

时间限制: 1000 ms         内存限制: 65536 KB

【题目描述】

任意给定一个正整数N(N≤100),计算2的n次方的值。

【输入】

输入一个正整数N。

【输出】

输出2的N次方的值。

【输入样例】

5

【输出样例】

32

【来源】

No

1. #include <cstdio>
2. #include <cstring>
3. #include <iostream>
4. using namespace std;
5. int main()
6. {
7.  int a[50],n,i,j,jw,len=1;
8.  scanf("%d",&n);
9.  memset(a,0,sizeof(a));
10.   a[1]=1;
11.   for(i=1;i<=n;i++){
12.     j=1;
13.     jw=0;
14.     while(j<=len){
15.       a[j]=a[j]*2+jw;
16.       if(a[j]>=10){
17.         jw=a[j]/10;
18.         a[j]%=10;
19.       }
20.       else jw=0;
21.       j++;
22.     }
23.     if(jw>0) {
24.       a[j]=jw;
25.       len++;  
26.     }
27.   }
28.   for(i=len;i>0;i--) printf("%d",a[i]);//逆序输出 
29.   return 0;
30.  }

 


相关文章
|
存储 算法 C++
高精度算法(加、减、乘、除,使用c++实现)
高精度算法(加、减、乘、除,使用c++实现)
2510 0
高精度算法(加、减、乘、除,使用c++实现)
|
9月前
|
存储 测试技术 API
pytest接口自动化测试框架搭建
通过上述步骤,我们成功搭建了一个基于 `pytest`的接口自动化测试框架。这个框架具备良好的扩展性和可维护性,能够高效地管理和执行API测试。通过封装HTTP请求逻辑、使用 `conftest.py`定义共享资源和前置条件,并利用 `pytest.ini`进行配置管理,可以大幅提高测试的自动化程度和执行效率。希望本文能为您的测试工作提供实用的指导和帮助。
795 15
|
9月前
|
机器学习/深度学习 存储 C++
【C++数据结构——线性表】单链表的基本运算(头歌实践教学平台习题)【合集】
本内容介绍了单链表的基本运算任务,涵盖线性表的基本概念、初始化、销毁、判定是否为空表、求长度、输出、求元素值、按元素值查找、插入和删除数据元素等操作。通过C++代码示例详细解释了顺序表和链表的实现方法,并提供了测试说明、通 - **任务描述**:实现单链表的基本运算。 - **相关知识**:包括线性表的概念、初始化、销毁、判断空表、求长度、输出、求元素值、查找、插入和删除等操作。 - **测试说明**:平台会对你编写的代码进行测试,提供测试输入和预期输出。 - **通关代码**:给出了完整的C++代码实现。 - **测试结果**:展示了测试通过后的预期输出结果。 开始你的任务吧,祝你成功!
378 5
|
存储 算法 Java
【DFS(深度优先搜索)详解】看这一篇就够啦
本文介绍了深度优先搜索(DFS)算法及其应用。DFS从某个顶点出发,深入探索图的每条路径,直到无法前进为止,然后回溯。文章详细解释了DFS的基本思想,并通过示例图展示了其执行过程。此外,文中还探讨了三种枚举方式:指数型枚举、排列型枚举和组合型枚举,并提供了具体的代码实现。最后,文章通过几道练习题帮助读者更好地理解和应用DFS算法。
9239 19
【DFS(深度优先搜索)详解】看这一篇就够啦
|
存储 测试技术 C语言
【数据结构】—C语言实现双向链表(超详细!)
【数据结构】—C语言实现双向链表(超详细!)
【数据结构】—C语言实现双向链表(超详细!)
|
人工智能 算法 BI
一篇带你速通差分算法(C/C++)
一篇带你速通差分算法(C/C++)
|
人工智能
【洛谷】P2440 木材加工
洛谷 P2440 木材加工
214 0
【洛谷】P2440 木材加工
|
存储
数据结构:图文详解双向链表的各种操作(头插法,尾插法,任意位置插入,查询节点,删除节点,求链表的长度... ...)
数据结构:图文详解双向链表的各种操作(头插法,尾插法,任意位置插入,查询节点,删除节点,求链表的长度... ...)
2060 0