偶数と奇数の整数を異なる配列に分割するC#プログラム
2つの配列を取ります:
int[] arr2 = new int[5]; int[] arr3 = new int[5];
ここで、配列要素が2で割った余り0を取得すると、偶数になります。それらの要素を取得し、別の配列に追加します。これは、配列の長さをループします:
if (arr1[i] % 2 == 0) { arr2[j] = arr1[i]; }
else条件では、奇妙な要素が得られます。次の例に示すように、それらを別の配列に追加し、個別に表示します。
例
using System; namespace Demo { public class Program { public static void Main(string[] args) { int[] arr1 = new int[] { 77, 34, 59, 42, 99 }; int[] arr2 = new int[5]; int[] arr3 = new int[5]; int i, j = 0, k = 0; for (i = 0; i < 5; i++) { if (arr1[i] % 2 == 0) { arr2[j] = arr1[i]; j++; } else { arr3[k] = arr1[i]; k++; } } Console.WriteLine("Even numbers..."); for (i = 0; i < j; i++) { Console.WriteLine(arr2[i]); } Console.WriteLine("Odd numbers..."); for (i = 0; i < k; i++) { Console.WriteLine(arr3[i]); } } } }
出力
Even numbers... 34 42 Odd numbers... 77 59 99
-
奇数桁と偶数桁の合計の差のためのPythonプログラム
この記事では、特定の問題ステートメントを解決するための解決策とアプローチについて学習します。 問題の説明 −整数の場合、奇数桁の合計と偶数桁の合計の差が0であるかどうかを計算する必要があります。 ブルートフォースアプローチでは、数値のすべての偶数桁と奇数桁の合計を計算し、それらを減算して答えを計算します。 計算時間を短縮するために、精神数学の概念を使用します。 上記の制約は、数値が11で割り切れる場合にのみ当てはまります。したがって、以下の実装では、数値の11で割り切れる可能性を確認します。 ここで、複雑さはO(n)から、分割可能性と比較に関係する一定の時間に減少します。 それでは
-
除数の数が偶数か奇数かをチェックするPythonプログラム
この記事では、特定の問題ステートメントを解決するための解決策とアプローチについて学習します。 問題の説明 −数値「n」を指定して、除数の総数が偶数または奇数であることを確認します。 このアプローチでは、すべての除数を見つけて、除数の数が偶数または奇数であることを確認します。 実装は以下のとおりです- 例 import math def countDivisors(n) : count = 0 # calculating all the divisors root=int(math.sqrt(n))+2 &nbs