题解 | #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;
}

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

全部评论

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务