0
- 複数の番号入力 以下
は私はロジックで考えた方法計算GCD - リスト内のすべての要素をチェックする方法
def main():
numbers = input()
if numbers == "0":
exit()
else:
number_list = [int(i) for i in numbers.split()]
def calculate_gcd(number_list):
for i in range(1,smallest_number(number_list)+1):
for n in range(0,len(number_list)):
if number_list[n] % i == 0:
check_list += number_list[n]
more code - but not important for the question im asking
my code was hardly complete and only worked for max 3 size lists, sadly.
私のコードの書き込みを開始することを選んだだけの方法です
- 入力を読み、スペースで区切ってリストに入れる
- リスト
- は、次に、すべての要素%除数== 0の場合は[0](リストに最小である) 5.変数(除数)を行い、除数< = SortedListのながら1
- に設定ORT GCD =除数は、除数+ = 1
- ループそれは私が
- それは愚かな労力を必要とした
問題は、もはやそれ意志真になるまで実際には実行されず、ランタイムエラーが発生します。
- チェックする方法がわかりませんNo.5(太字) gcdの機能はありますが、2つの入力しか扱っていません。 それは同じ質問になる、どうすれば 'すべての'要素がゼロに分割されることを確認できますか?
gcdロジックを作成し、No.5(太字)にコメントすることをお勧めしますか?
はなぜ小さな問題に取り組むない、代わりに、より大きな問題に取り組むあなたに