計算2的N次方

2021-09-21 15:36:37 字數 674 閱讀 2944

總時間限制: 1000ms 記憶體限制: 65536kb

描述任意給定乙個正整數n(n<=100),計算2的n次方的值。

輸入輸入乙個正整數n。輸出輸出2的n次方的值。樣例輸入

5
樣例輸出

32
提示高精度計算

1 #include 2

int main(int argc, char *ar**)

3;//

表示大整數,低位在前,高位在後

6int len,c; //

表示大整數的位數

7 scanf("

%d",&n);//

輸入正整數n(n<=100),計算2^n

8 a[0]=1;//

初始化的值,表示2^0,用於累乘

9 len=1;10

11for(i=1;i<=n;i++)//

計算2的i次方:每次乘以乙個2

1220

if(c!=0)//

向更高位進製

2125}26

for(--len;len>=0;len--)

2730 printf("\n"

);31

return0;

32 }

另一篇文章:

計算2的n次方

任意給定乙個正整數n n 100 計算2的n次方的值。輸入乙個正整數n。輸出2的n次方的值。計算2的n次方也是依次相乘2,大於個位則進製,從後向前儲存元素,所以要令初始值為1.includeint main 建立儲存資料的陣列 a 49 1 用陣列儲存 int n int i int x 0 x代表...

計算2的N次方 C語言

總時間限制 1000ms 記憶體限制 65536kb 描述 任意給定乙個正整數n n 100 計算2的n次方的值。輸入輸入乙個正整數n。輸出輸出2的n次方的值。思考 當n值小時可用函式pow 2,n 當2 n值大於int型的範圍時?樣例輸入 5樣例輸出 32核心思考 運用一維陣列如何在值大於等於10...

計算2的n次方(高精度)

problem description 任意給定乙個正整數n n 100 計算2的n次方的值。input 輸入有多行,每行只有乙個正整數n。output 輸出2的n次方的值。sample input51 sample output322 用c語言實現的 如下 include include incl...