A問題 足し算
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
n = int(input()) count = 0 list = [] while n >= 8: n -= 8 count += 1 list.append(8) while n >= 4: n -= 4 count += 1 list.append(4) while n >= 2: n -= 2 count += 1 list.append(2) while n > 0: n -= 1 count += 1 list.append(1) print(count) for i in range(len(list)): print(list[i]) |
足し算というタイトルの問題なので引き算してしまいました。
コメント