【C#入門】剰余演算子を使って数値が2で割り切れるかどうかを判定する方法
2で割り切れるかどうかの判定方法
ある数値を2で割ったときの余りが0であれば、その数値は2で割り切れる(偶数である)と判断できます。
C#では、剰余演算子「%」を使用することで、除算の余りを簡単に求められます。この演算子とif-else文を組み合わせることで、数値が2の倍数かどうかを効率的にチェックできます。
例として、変数 num に格納された数値が5の場合、次のようなif-else文で判定します。
// 数値が2で割り切れるかどうかをチェック
if (num % 2 == 0) {
Console.WriteLine("Divisible by 2");
} else {
Console.WriteLine("Not divisible by 2");
}ここで使われている「num % 2」は、num を2で割った余りを返します。余りが0であれば条件式はtrueとなり、2で割り切れると判断されます。
プログラム全体のサンプルコード
以下は、数値が2で割り切れるかどうかを判定する完全なサンプルプログラムです。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Demo {
class MyApplication {
static void Main(string[] args) {
int num;
num = 5;
// 数値が2で割り切れるかどうかをチェック
if (num % 2 == 0) {
Console.WriteLine("Divisible by 2");
} else {
Console.WriteLine("Not divisible by 2");
}
Console.ReadLine();
}
}
}実行結果
Not divisible by 2
処理の解説
この例では、変数 num の値が5です。「5 % 2」の計算結果は余りの「1」となるため、条件式「num % 2 == 0」はfalseと評価され、elseブロック内の「Not divisible by 2」が出力されます。
一方、num に4や10などの偶数を代入した場合は、2で割った余りが0になるため、「Divisible by 2」と表示されます。
このように剰余演算子「%」を活用することで、偶数・奇数の判定など、さまざまな場面で応用できる基本的なテクニックです。
-
Pythonでリスト内の最小値を見つける方法を解説
この記事では、リストの中から最小の数値を見つける方法について、具体的なサンプルコードとともに詳しく解説します。問題の概要問題: 数値のリストが与えられたとき、その中に含まれる最も小さい数値を画面に表示すること。この問題を解くアプローチは主に2つあります。ひとつは sort() メソッドを使ってリストを昇順に並べ替え、先頭の要素(インデックス0)を取得する方法。もうひとつは、Pythonに標準で用意されている組み込み関数 min() を使う方法です。それぞれ順番に見ていきましょう。方法1:sort()メソッドで並べ替えて最小値を取得するまずはリストを昇順にソートし、先頭の要素を取り出す方法です。
-
Pythonで数値が2の累乗かどうかを判定するプログラム
本記事では、与えられた数値が2の累乗(べき乗)であるかどうかを判定する方法について、考え方と実装手順をわかりやすく解説します。 問題の定義 ある整数 n が与えられたとき、その数が2の累乗(1, 2, 4, 8, 16, …)であるかどうかを判定します。 アプローチ 判定には「繰り返し2で割る」というシンプルな方法を使います。考え方は以下の通りです。 入力された数値 n を、1になるまで繰り返し2で割っていきます(n = n // 2)。 割る過程で n % 2 の結果が0以外(奇数)になり、かつ n が1でない場合は、その数は2の累乗ではありません。 最終的に n がちょうど1になれば、そ