• ベストアンサー

3のつく数字と3の倍数のみを表示するプログラム

C言語で3のつく数字と3の倍数のみ(1~150)を表示するプログラムを作りたいのですがどうすればいいのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • popokoku
  • ベストアンサー率65% (71/109)
回答No.3

数字で全部処理するとしたら、ある数x(1~150)について ・xが3で割り切れるかどうか?(x%3が0かどうか) ・xの下1桁目が3であるかどうか?(x%10が3かどうか) ・xの下2桁目が3であるかどうか?(x%100/10が3かどうか) 以上のことをif文等で場合分けすればいいかなと思います。 (汎用性を考えるなら、No.2さんの考え方の方が良いです)

その他の回答 (3)

  • asuncion
  • ベストアンサー率33% (2127/6289)
回答No.4

>#1さん >下一桁が3のものを選べばいいだけ これでは、例えば 30,31,32,33,34,35,36,37,38,39 の部分が世界のナベアツと同じようにアホになれませんね。

  • arain
  • ベストアンサー率27% (292/1049)
回答No.2

・3の倍数 3で割り切れる値。 ・3のつく数字 文字変換し、その中に文字の3があるか。 を探す。

  • gatt_mk
  • ベストアンサー率29% (356/1220)
回答No.1

3で割ったらあまりが0になるか、下一桁が3のものを選べばいいだけではないですか?

関連するQ&A