题解 | #2的n次方计算#

2的n次方计算

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

#include <stdio.h>

int main() 
{
    int a=0;
    scanf("%d",&a);
    printf("%d",2<<(a-1));
    if(a==0)
    {
        printf("%d",0);
    }
    return 0;
}

如果a=2;

2:00000010

a-1:00000001

2<<(a-1):00000100=4

这里如果a=0,要单独判断;因为0000分别是8 4 2 1来计算次方的,无法计算0

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务