计算2的N次方

信息学奥赛一本通C++语言——1170:计算2的N次方 【题目描述】 任意给定一个正整数N(N≤100),计算2的n次方的值。 【输入】 输入一个正整数N。 【输出】 输出2的N次方的值。 【输入样例】 5 【输出样例】 32 #include<iostream> #include<cstring> using namespace std; int main() { int n; cin>>n; int a[1... 阅读详情

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

格式
输入格式

输入一个正整数N。

输出格式

输出2的N次方的值。

样例
输入样例

5

输出样例

32

//先乘2后进位
#include <iostream>
using namespace std;
int main()
{
    int n;
    cin>>n;
    int i;
    int a[107]={0},k=1,j=0;
    if(n==0)
    {
        cout<<"1";
        return 0;
    }
    for(i=0;i<n;i++)
    {
        int p=0;
        if(i==0)
        {
            a[i]=2;
        }
        else{
            for(j=0;j<k;j++)
            {
                a[j]=a[j]*2+p;
                if(a[j]>=10)//需要进位
                {
                    p=a[j]/10;//进位的数
                    a[j]=a[j]%10;
                    if(j==k-1)
                    {
                        k++;
                    }
                }else{
                    p=0;
                }
            }
        }
    }
    for(i=k-1;i>=0;i--)
    {
        cout<<a[i];
    }
    return 0;
}

1170:计算2的N次方 时间限制: 1000 ms 内存限制: 65536 KB 提交数: 23064 通过数: 12225任意给定一个正整数N(N 阅读详情

相关推荐

计算2的N次方(高精度)

题目描述 任意给定一个正整数N(N≤1000),计算2的n次方的值。 输入 输入一个正整数N。 输出 输出2的N次方的值。 样例输入 Copy 5 样例输出 Copy 32 #include<cstring> //memset()的头文件 #include<iostream> using namespace std; int n,ans[2500],j; //由于数字太大,只能用数组表示 int main() { cin>>n; memset(ans,-

m0_50330125的博客 4101

计算2的n次幂

在计算2的n次幂的时候,我们可以采用pow这个函数,但是当数据太大的时候显然int double 等这些数据类型并不能保存下来,就会出现问题,这个时候可以采取数组存储的方式。 1.使用pow函数。 pow(x,y)为计算x的y次幂。 如:pow(2,3)为计算2的3次幂。 2.使用数组存储。 核心算法是:我们把数组的每一个元素看作数字的每一位。如:a[3]={1,2,3},我们就看作12...

qq_40456669的博客 6442

用C++语言编写的计算2的N次方小程序

自己做的C++小程序,仅供参考,2的N次方2的N次方2的N次方2的N次方2的N次方

第四题——多组输入整形,输入n,求2的n次幂,详细看下面

//00000000 00000000 00000000 00000001 1左移一位是2 //00000000 00000000 00000000 00000010 再左移1位是4 //00000000 00000000 00000000 00000100 用1的左移几位算出2的N次幂 #include<stdio.h> int main(){ int n = 0; while ((scanf("%d", &n)) != EOF){ ...

m0_56398287的博客 726

【5G演进】4G到5G演进之网络架构与协议栈

4G到5G演进之网络架构与协议栈

Learning makes me happy (0^◇^0) 5531

景观格局指数计算方法及代表的生态学意义(待补充)

景观指数 斑块密度(PD) 斑块密度(PD)表现某种斑块在景观中的密度,可反映出景观整体的异质性与破碎度[17],公式为PD=NP/A(1)式中NP———斑块数量,个A———景观或斑块的总面积,hm2PD———斑块密度,个/hm2 最大斑块指数(LPI) 最大斑块指数(LPI)用于确定景观中的优势斑块类型,间接反映人类活动干扰的方向和大小,公式为LPI=amaxA×100%(0≤LPI≤100%)(2)式中amax———景观或某一种斑块类型中最大斑块的面积,hm2LPI———最大斑块指数,% 凝聚

soderayer的博客 13万+

计算2的n次方

描述: 任意给定一个正整数N(N&lt;=100),计算2的n次方的值。 输入: 输入一个正整数N。 输出: 输出2的N次方的值。 样例输入: 5 样例输出: 32 核心思想: 计算2的n次方也是依次相乘2,大于个位则进位,从后向前保存元素,所以要令初始值为1. 算法: #include&lt;stdio.h&gt; int main() { int ...

斗鹰的技术专栏 1万+

AntV G6避坑指南:折叠树状图那些意想不到的BUG(附解决方案)

本文深入剖析了在React项目中使用AntV G6实现折叠树状图时,从图标错乱、数据同步到状态管理的常见BUG与解决方案。文章基于实战经验,详细解读了G6的内部机制,提供了从环境配置、自定义节点绘制到事件处理与性能优化的完整避坑指南,帮助开发者彻底解决折叠展开功能的疑难杂症。

wasm7browser的博客 256

python编写2的n次方_2的n次方(python计算2的n次方的算法)

2的n次方,就是n个2相乘。2^N 意思就是2*2*2*2*…*2(n个2相乘)2的2次方,也叫做2的平方.也就是2个2相乘.记作22。2的3次方,也叫做2的立方.也就是3个2相乘.记作23.2^n=2^(n/2)*复2^(n/2)=……以此类推。举例说明如下:2^8=2^4*2^4=2^2*2^2*2^2*2^2=4*4*4*4=256 扩展资料:一个数的零次方;任何非零数的0次方都等于1。通常...

weixin_39655049的博客 1万+

ad23新版Geber导出-官方教程(22.11版本后)

AD23新版本geber文件导出(含官方教程)-22.11之后的版本均可用此教程

安和的博客 3万+

技术美术个人笔记(十三)——Houdini金属弯曲模拟

最近接收到使用Houdini自动解算破损/砸坏/扭曲汽车的需求,以此文记录制作金属弯曲自动解算工具时使用的部分节点解析;

小谁的博客 2150

C语言——计算2的N次方

Description   任意给定一个正整数N(N≤100),计算2的N次方的值。 Input   输入只有一个正整数N。 Output   输出2的N次方的值。 Sample Input   5 Sample Output   32 Source #include&lt;stdio.h&gt; #include&lt;string.h&gt; int main(...

肥不溜秋大梅子 1万+

光栅衍射有入射角时_衍射型多焦点人工晶体光学原理

多焦点人工晶体如何把光线分成多个焦点的?这个问题大部分专业书只是蜻蜓点水,并没有讲明白。希此文粗浅的解释,能帮您加深理解,请多指正。接下来,我将按照一下历史发展的顺序讲解一下:光的认识、菲涅尔灯塔(菲涅尔透镜)、菲涅尔波带盘(半波带盘)、多焦点人工晶体。一:首先复习一下光的认识历史。我们现在都知道光是一种电磁波,具有波粒二相性,但是认识光的本质也经历非常曲折漫长的过程。牛顿时代的几何光...

weixin_28963467的博客 2352

java计算2的n次方_Java程序练习-计算2的N次方

计算2的N次方时间限制: 1000ms内存限制: 65536kB描述任意给定一个正整数N(N<=100),计算2的N次方的值。输入输入只有一个正整数N。输出输出2的N次方的值。样例输入5样例输出32参考代码import java.util.*;public class Main {public final static int SIZE = 30;public static void mai...

weixin_39953673的博客 5192

Pdu Router(PduR)模块

1. PduR路由基本功能 2. PduR总线网关功能 3. PduR缓存机制 4. 总结

weixin_43759043的博客 3850

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

计算2的N次方//C语言

计算2的N次方 总时间限制: 1000ms 内存限制: 65536kB 描述 任意给定一个正整数N(N<=100),计算2的n次方的值。 输入 输入一个正整数N。 输出 输出2的N次方的值。 思考:当N值小时可用函数pow(2,N)。 当2^N值大于int型的范围时? 样例输入 5 样例输出 32 核心思考:运用一维数组如何在值大于等于10时正确进位,且下次计算时仍从个数开始。 上...

hongyun1221的博客 8253

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

2的23次方减1的python_2的n次方(python计算2的n次方的算法)

2的n次方,就是n个2相乘。2^N 意思就是2*2*2*2*…*2(n个2相乘)2的2次方,也叫做2的平方.也就是2个2相乘.记作22。2的3次方,也叫做2的立方.也就是3个2相乘.记作23.2^n=2^(n/2)*复2^(n/2)=……以此类推。举例说明如下:2^8=2^4*2^4=2^2*2^2*2^2*2^2=4*4*4*4=256 扩展资料:一个数的零次方;任何非零数的0次方都等于1。通常...

weixin_42356137的博客 2196

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

c++习题28-计算2的N次方

任意给定一个正整数N(N

干就完了 2769

c++语言计算2的n次方,2的N次方

题目的链接为:http://acm.njupt.edu.cn/acmhome/problemdetail.do?&method=showdetail&id=1009题目为:2的N次方时间限制(普通/Java):1000MS/3000MS 运行内存限制:65536KByte总提交:999 测试通过:500描述编程精确计算2的N次方。(N是介于1...

weixin_29790175的博客 4723

【1170】计算2的N次方

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

developer_zhb的博客 1923
上一篇: 斐波那契数列(递归剪枝优化)
下一篇: Longest Substring Without Repeating Characters
半零落
博客等级 码龄8年 170粉丝 98原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值