C语言-2的n次方计算

描述

不使用累计乘法的基础上,通过移位运算(<<)实现2的n次方的计算。

数据范围:0 \le n \le 31 \0≤n≤31

输入描述:

一行输入整数n(0 <= n < 31)。

输出描述:

输出对应的2的n次方的结果。

示例1

输入:

2

输出:

4

示例2

输入:

10

输出:

1024

方法一:运用循环

#include 
int main()
{
    int x;
    scanf("%d",&x);
    int i,y;
    for(i=0;i

方法二:运用位移

#include 
int main()
{
    int n;
    scanf("%d",&n);
    printf("%d",2<<(n-1));
    return 0;
}

你可能感兴趣的:(我是小小做题酱,经验分享,其他,生活,c语言)