前提・実現したいこと
3の倍数と3のつく数字は1~100000数える間に何回現れるか
発生している問題・エラーメッセージ
該当のソースコード
a=range(1,1000000) c=0 for i in a: if (i%3==0) and ('3' in str(i)): c=c+1 print(c)
試したこと
このプログラムを作成したのですが、何回現れるかカウント数を表示したいのに
1から100000までの数字が全部でてきてしまいます。
どこが間違えているのか教えていただきたいです。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
範囲を100までにして実行してみては?
正常に動きそうに見えますけど

回答5件
あなたの回答
tips
プレビュー