Pythonで8進数の10進数表現が7で割り切れるかどうかを確認します
1つの8進数があるとします。指定された8進数の10進表現が7で割り切れるかどうかを確認する必要があります。
したがって、入力がn =61のような場合、61の10進表現は6 * 8 + 1 =48 + 1 =49であり、7で割り切れるので、出力はTrueになります。したがって、入力がn=のような場合61の場合、61の10進表現は6 * 8 + 1 =48 + 1 =49であり、7で割り切れるため、出力はTrueになります。
これを解決するには、次の手順に従います-
- 合計:=0
- numがゼロ以外の場合は、
- sum:=sum +(num mod 10)
- num:=(num / 10)の商
- sum mod 7が0と同じ場合、
- Trueを返す
- Falseを返す
理解を深めるために、次の実装を見てみましょう-
例
def solve(num): sum = 0 while num: sum += num % 10 num = num // 10 if sum % 7 == 0 : return True return False num = 61 print(solve(num))>
入力
61
出力
True
-
10進数を2進数に変換するPythonプログラム
この記事では、特定の問題ステートメントを解決するための解決策とアプローチについて学習します。 問題の説明 数値を指定すると、2進数に変換する必要があります。 アプローチ1-再帰的ソリューション DecToBin(num): if num > 1: DecToBin(num // 2) print num % 2 例 def DecimalToBinary(num): if num > 1: Decimal
-
バイナリ表現が回文であるかどうかをチェックするPythonプログラム?
ここでは、さまざまなpython組み込み関数を使用します。まず、bin()を使用して数値を2進数に変換し、次に2進数形式の文字列を逆にして、元の文字列と比較します。一致する場合は回文、そうでない場合は回文です。 例 Input: 5 Output: palindrome 説明 5のバイナリ表現は101です それを逆にすると、結果は101になり、オリジナルと比較して一致します。 したがって、その回文 アルゴリズム Palindromenumber(n) /* n is the number */ Step 1: input n Step 2: convert n into binar