2的n次方计算-c++
生活随笔
收集整理的這篇文章主要介紹了
2的n次方计算-c++
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
題目描述
不使用累計乘法的基礎上,通過移位運算(<<)實現2的n次方的計算。
輸入描述:
多組輸入,每一行輸入整數n(0 <= n < 31)。
輸出描述:
針對每組輸入輸出對應的2的n次方的結果。
示例1
輸入
2
10
輸出
4
1024
總結
左移運算符<<
語法格式:
需要移位的數字 << 移位的次數
eg: 3 << 2,則是將數字3左移2位
數學意義:
在數字沒有溢出的前提下,對于正數和負數,左移一位都相當于乘以2的1次方,左移n位就相當于乘以2的n次方
右移運算符>>
語法格式:
需要移位的數字 >> 移位的次數
eg:11 >> 2,則是將數字11右移2位
數學意義:
右移一位相當于除2,右移n位相當于除以2的n次方。
總結
以上是生活随笔為你收集整理的2的n次方计算-c++的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 鸿蒙系统 台式机,华为台式机MateSt
- 下一篇: 鸡肋小技巧:js中用parseInt实现