[Baekjoon][Python]変換バイナリ数
842 ワード
質問する
自然数Nを与える.Nを2進数に変換して出力プログラムを作成してください.
入力
最初の行は自然数Nを与える.(1 ≤ N ≤ 100,000,000,000,000)
しゅつりょく
Nはバイナリ出力に変換される.この整数はゼロから始まることはできません.
入力例1
再帰関数を使用するコード
自然数Nを与える.Nを2進数に変換して出力プログラムを作成してください.
入力
最初の行は自然数Nを与える.(1 ≤ N ≤ 100,000,000,000,000)
しゅつりょく
Nはバイナリ出力に変換される.この整数はゼロから始まることはできません.
入力例1
53
サンプル出力1110101
合成コードn=int(input())
print(format(n,'b'))
他者コード再帰関数を使用するコード
def trans(n):
if (n<1):
return '0'
elif (n==1):
return '1'
if (n%2==0):
return trans(int(n/2)) + '0'
elif (n%2==1):
return trans(int(n/2)) + '1'
n = int(input())
answer = trans(n)
print(answer)
白駿「バイナリ変換」:https://www.acmicpc.net/problem/10829Reference
この問題について([Baekjoon][Python]変換バイナリ数), 我々は、より多くの情報をここで見つけました https://velog.io/@sxxzin/BaekjoonPython이진수-변환テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol