みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

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

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

投稿日時 - 2008-12-23 15:36:14

QNo.4577659

困ってます

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

数字で全部処理するとしたら、ある数x(1~150)について

・xが3で割り切れるかどうか?(x%3が0かどうか)
・xの下1桁目が3であるかどうか?(x%10が3かどうか)
・xの下2桁目が3であるかどうか?(x%100/10が3かどうか)

以上のことをif文等で場合分けすればいいかなと思います。
(汎用性を考えるなら、No.2さんの考え方の方が良いです)

投稿日時 - 2008-12-23 16:07:19

このQ&Aは役に立ちましたか?

2人が「このQ&Aが役に立った」と投票しています

回答(4)

ANo.4

>#1さん
>下一桁が3のものを選べばいいだけ

これでは、例えば
30,31,32,33,34,35,36,37,38,39
の部分が世界のナベアツと同じようにアホになれませんね。

投稿日時 - 2008-12-23 17:48:50

ANo.2

・3の倍数
3で割り切れる値。

・3のつく数字
文字変換し、その中に文字の3があるか。

を探す。

投稿日時 - 2008-12-23 15:54:39

ANo.1

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

投稿日時 - 2008-12-23 15:41:59

あなたにオススメの質問