Pythonで2の3乗を計算する方法、Pythonでの2のn乗のコード

この記事では主にPythonで2のn乗を書く方法を紹介します nはキーボードから入力します 一定の基準値を持っています 困った友達は参考にしてください この記事を読んで多くのことを理解していただければ幸いです。編集者と一緒に理解を深めましょう。

2のn乗

【Python】2のN乗

質問の説明

整数 N (512 <= N <= 1024) の場合、2 の N 乗を計算し、10 進数の結果を画面に表示します。

説明を入力してください

整数 N (512 <= N <= 1024) を入力してください

出力の説明

2 の N 乗の 10 進結果

入力

512

出力

1340780792994259709957402499820584612747936582059239337772356144372176403007354697680187429816690342769003185818648605085 3753882811946569946433649006084096

リンク

リンク: リンク。

アイデア 1

Pythonの暴力的な解決法…N乗計算を直接実行 print 2**int(raw_input())

アイデア 2

シミュレートされた乗算計算のための高速コードに関する論文次のコードは参照のみを目的としています。なぜなら、N が非常に大きい場合、プログラムは実行できなくなるからです。

誰かが o(╥﹏╥)on = int(raw_input()) を最適化する方法を指摘してくれることを願っています

a = [範囲(2**n)のiのint(0)]

ロン = レン(a)

a[-1] = 1

フラグ = 0

k = 0

答え = []

n>0 の場合:

範囲 (lon-1,-1,-1) の i の場合:

t = a[i] * 2 + flag # 結果を保存する

a[i] = t % 10 # 値を更新&#x

おすすめ

転載: blog.csdn.net/mynote/article/details/133494332