回答受付が終了しました

高校の情報1のプログラミング課題の答え教えて欲しいです while文を使って、入力した値より小さい3の倍数の数を全て出力するプログラミングを作成してください。

補足

私が入力できたプログラムは a = int(input("値を入力してください") if a % 3 == 1: print("3の倍数ではありません") else: while a >= 0: print(a) a = a - 3 です。 記入不足すみません また問題文のプログラミングを作成してくださいの部分 プログラムを作成してくださいです 気づいてませんでした ご指摘ありがとうございます

回答(3件)

10と入力されたとして、、、、 3・6・9と表示するのか、9・6・3と表示するかでプログラムは若干異なる、、、、 3で割った場合の余りは0・1・2の、いずれかで、、、 a%3==0であれば3の倍数であり、それ以外は倍数では無い。

この回答はいかがでしたか? リアクションしてみよう

出来た前半の部分のコードは? > プログラミングを作成してください。 プログラミングというのは、プログラムを作成することです。 プログラミングを作成だと、プログラムを作成することを作成することになってしまいます。 「プログラムを作成してください」か「プログラミングしてください」でしょう。 まぁ、課題丸投げはアカンけど。

> ただし入力した値が3の倍数でなくても、それより小さい3の倍数の数が出力されるようにすること。 入力した値が「10」だったとしても、「3,6,9」が表示されるようにしましょう。 っていうだけのことです。

単純に、最初の3の倍数の判定が不要だというだけです。 a = int(input("値を入力してください")) n = 1 while n <= a:     if n % 3 == 0:         print(n)     n += 1