この記事では主に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