题解 | #2的n次方计算# 左移1相当于乘2

2的n次方计算

http://www.nowcoder.com/practice/35a1e8b18658411388bc1672439de1d9

#include<stdio.h>
int main(){
    int input;
    scanf("%d",&input);
    if(!input)//判断是否为0;
    printf("%d",0);
    else
    printf("%d",2<<input-1)//因为本就是拿2左移,                        
                		  //所以只需要乘input-1 次2;
    return 0;
}

左移一相当于每个二进制位都进一,相当于乘二

全部评论

相关推荐

迷茫的大四🐶:好一个误闯天家,我也想闯一闯
点赞 评论 收藏
分享
用微笑面对困难:加急通知你不合适,也很吗有礼貌了你。
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务