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