BC29 2的n次方计算题解

简介: 不使用累计乘法的基础上,通过移位运算(<<)实现2的n次方的计算。 数据范围:0<= n <= 31

BC29 2的n次方计算

描述

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


       数据范围:0<= n <= 31


输入描述:

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


输出描述:

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

1c6c3c05554d84f9fe8a67f25e04137d_watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5aiB5aiB5rKB5rKB,size_20,color_FFFFFF,t_70,g_se,x_16.png

#include<stdio.h>
int main()
{
    int n ;
    while(scanf("%d",&n)!=EOF)
    {
        printf("%d\n",1<<n);
    }
    return 0;
相关文章
|
6月前
|
存储
leetcode:504. 七进制数
leetcode:504. 七进制数
33 0
|
6月前
|
存储 算法 Java
LeetCode算法题---两数相加(二)
LeetCode算法题---两数相加(二)
38 0
|
算法 C++
剑指offer(C++)-JZ16:数值的整数次方(算法-位运算)
剑指offer(C++)-JZ16:数值的整数次方(算法-位运算)
|
算法 C++
剑指offer(C++)-JZ15:二进制中1的个数(算法-位运算)
剑指offer(C++)-JZ15:二进制中1的个数(算法-位运算)
|
程序员
【牛客网】HJ99 自守数、OR86 返回小于 N 的质数个数
目录 HJ99 自守数 OR86 返回小于 N 的质数个数
83 0
图解LeetCode——1780. 判断一个数字是否可以表示成三的幂的和
图解LeetCode——1780. 判断一个数字是否可以表示成三的幂的和
96 0
每日一题 --- 713. 乘积小于 K 的子数组[力扣][Go]
每日一题 --- 713. 乘积小于 K 的子数组[力扣][Go]
每日一题 --- 713. 乘积小于 K 的子数组[力扣][Go]
分解质因数---输出一个数的所有质数因子
分解质因数---输出一个数的所有质数因子
151 0
|
文件存储
【每日一题Day51】LC1780判断一个数字是否可以表示成三的幂之和 | 进制转换
思路:当我们把二进制转换为十进制时,采用的方法是二的幂之和。那么,本题可以将十进制转换为三进制,当所有位的值为0或者1时,满足题意,返回true;但有一位值为2时,返回false
67 0
AC Leetcode 238. 除自身以外数组的乘积
AC Leetcode 238. 除自身以外数组的乘积
52 0