C言語は、1972年にAT&Tベル研究所の、デニス・リッチーが主体となって作成したプログラミング言語です。 B言語の後継言語として開発されたことからC言語と命名。そのため、表記法などはB言語やALGOLに近いとされています。 Cの拡張版であるC++言語とともに、現在世界中でもっとも普及されているプログラミング言語です。
Q&A
解決済
3回答
1109閲覧
総合スコア26
0グッド
0クリップ
投稿2016/10/05 09:31
0
ifの条件式で1000の倍数を入れたいのですがやり方がわかりません。 知っている方ぜひ教えてください。
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
質問へのコメント
回答3件
ベストアンサー
1000の倍数は、1000で割った余りが0になります。 この性質を使って、次のようにifの条件を書くことができます。 x を y で割った余りは、 x % y で計算できます。
C1 int cond; 2 // 1000の倍数かどうかを調べる値を変数 cond に代入しておきます。 3 4 if (cond % 1000 == 0) { 5 // condが1000の倍数だった時は、ここに書いたコードが実行されます。 6 } else { 7 // condが1000の倍数ではなかった時は、ここに書いたコードが実行されます。 8 }
C
1 int cond; 2 // 1000の倍数かどうかを調べる値を変数 cond に代入しておきます。 3 4 if (cond % 1000 == 0) { 5 // condが1000の倍数だった時は、ここに書いたコードが実行されます。 6 } else { 7 // condが1000の倍数ではなかった時は、ここに書いたコードが実行されます。 8 }
投稿2016/10/05 09:42
総合スコア6915
1000で割った余りが0なら1000の倍数となりますよ。 if ((整数 % 1000)==0)というイメージです。(「整数」のところには適切な変数名を入れて下さい。)
if ((整数 % 1000)==0)
投稿2016/10/05 09:41
総合スコア23272
ある変数が1000の倍数ならばif分の中を処理するっていう意味でしょうか?
たとえば int a があったとして if(0 ==(a % 1000)) とかではどうですか?
投稿2016/10/05 09:40
総合スコア1689
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
15分調べてもわからないことはteratailで質問しよう!
ただいまの回答率85.47%
質問をまとめることで思考を整理して素早く解決
テンプレート機能で簡単に質問をまとめる
ifの条件式について
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。