数値が偶数か奇数かをチェックすることは、C言語では非常に一般的な問題です。以下のポインタは、Cの記事のこの奇数と偶数のプログラムでカバーされます:
- 奇数および偶数プログラムのフロー図
- 奇数および偶数プログラムアルゴリズム
- 奇数および偶数プログラムの擬似コード
- 偶数または奇数をチェックするプログラム
- 条件付き演算子を使用して奇数または偶数をチェックするプログラム
- ビット演算子を使用して奇数または偶数を検索
数が2で完全に割り切れる場合、それは偶数として知られています。 2で完全に割り切れない残りの数は、奇数と呼ばれます。簡単に言うと、偶数はn = 2kの形式の数であり、奇数はn = 2k +1の形式の数です。すべての整数は偶数または奇数のいずれかになります。このブログでは、Cプログラムを使用して数値が偶数か奇数かを確認する方法を理解します。
与えられた数が偶数か奇数かをチェックする方法はいろいろあります。
それぞれを1つずつ見ていきましょう。
奇数および偶数プログラムのフロー図
以下は、奇数または偶数プログラムのフロー図です。
ここで、Cの奇数および偶数プログラムのアルゴリズムを見てみましょう。
奇数および偶数プログラムアルゴリズム
アルゴリズムは非常に単純です。
開始
ステップ1→整数を取る n
ステップ2→割り当て n 変数に
ステップ3→実行 n 2を法とし、出力が0の場合は結果を確認します
ステップ4→trueの場合 n でも
ステップ5→falseの場合 n 奇妙です
次に、奇数および偶数プログラムの擬似コードのアルゴリズムを見てみましょう。
奇数および偶数プログラムの擬似コード
IF(2を法とする整数)が0に等しい
C ++で配列をソートする方法
PRINT番号は偶数です
そうしないと
PRINT番号が奇数
goto c ++の使用方法
END IF
次に、偶数または奇数をチェックするプログラムのアルゴリズムを見てみましょう。
偶数または奇数をチェックするプログラム
Cプログラミング言語では、除数と除数の剰余を返すモジュロ演算子があります。この演算子を使用して、nuberが2k形式か2k +1形式かを判断します。
ここで、iusがコードを調べて、指定された整数が奇数か偶数かを確認します。
コード
if(num%2 == 0)printf( '%dは偶数です。'、num)else printf( '%dは奇数です。'、num)
先に進んで、完全なコードを見てみましょう。
例
#include int main(){int num printf( 'Enter a numer:')scanf( '%d'、&num)if(num%2 == 0)printf( '%d iseven。'、num)else printf ( '%dは奇数です。'、num)return 0}
出力1:
出力2:
このプログラムでは、指定された数値が0または1を返しているかどうかを確認しました2で割ったときの余り。n%2 == 0の場合、数値は偶数です。それ以外の場合、数値は奇数です。
次に、同じことを実行できるもう1つのバリエーションを見てみましょう。
条件付き演算子を使用して奇数または偶数をチェックするプログラム
条件演算子を使用して、前に説明したのと同じ条件を検証することもできます。
条件演算子/三項演算子: 条件演算子は、条件がtrueの場合は1つの値を返し、条件がfalseの場合は別の値を返します。
構文 :(条件?true_value:false_value)
例 :(X> 10?0:1)
例
#include int main(){int num printf( 'Enter a numer:')scanf( '%d'、&num)(num%2 == 0)? printf( '%dは偶数です。'、num):printf( '%dは奇数です。'、num)return 0}
出力1:
トークンJavaとは
出力2:
もう1つのバリエーションを見てみましょう
ビット演算子を使用して奇数または偶数を検索
また、ビット単位のAND演算子を使用して、指定された数値が偶数か奇数かを確認することもできます。
例
#include int main(){int num printf( 'Enter a numer:')scanf( '%d'、&num)if(num&1 == 1)printf( '%d is odd。'、num)else printf ( '%dは偶数です。'、num)return 0}
出力1:
出力2:
上記のプログラムを実行した後、Cプログラミングで特定の数が奇数か偶数かを確認する方法を理解できたはずです。このブログがあなたにとって有益で付加価値があることを願っています。
これで、Cのこの奇数と偶数のプログラムの記事は終わりです。
チェックアウト トレーニング Javaのような多くの技術でEdurekaによって提供され、 春 さらに、世界中に25万人以上の満足した学習者のネットワークを持つ信頼できるオンライン学習会社
質問がありますか?この「Cの奇数および偶数プログラム」ブログのコメントセクションで言及してください。できるだけ早くご連絡いたします。