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

全部评论

相关推荐

葬爱~冷少:我当时都是上午刷力扣,下午背八股,有活给我先别急,没活就干自己的事情
点赞 评论 收藏
分享
04-14 20:10
已编辑
门头沟学院 Java
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务