方法1: ループを使用して偶数と奇数を分類する この方法では、指定された範囲内の数値をループで繰り返し、偶数と奇数を分類し、それぞれの合計を計算します。
#include <iostream>
int main() {
int start = 1; // 範囲の開始値
int end = 100; // 範囲の終了値
int evenSum = 0; // 偶数の合計
int oddSum = 0; // 奇数の合計
for (int i = start; i <= end; i++) {
if (i % 2 == 0) {
evenSum += i; // 偶数の場合、evenSumに加算
} else {
oddSum += i; // 奇数の場合、oddSumに加算
}
}
std::cout << "偶数の合計: " << evenSum << std::endl;
std::cout << "奇数の合計: " << oddSum << std::endl;
return 0;
}
方法2: 数学的な公式を使用する 偶数の合計は、与えられた範囲内の最大の偶数と最小の偶数の平均に、偶数の個数を掛けたものとして計算することができます。奇数の合計も同様です。
#include <iostream>
int main() {
int start = 1; // 範囲の開始値
int end = 100; // 範囲の終了値
int evenCount = (end / 2) - ((start - 1) / 2); // 偶数の個数
int oddCount = end - start + 1 - evenCount; // 奇数の個数
int evenSum = (start + end) / 2 * evenCount; // 偶数の合計
int oddSum = (start + end) / 2 * oddCount; // 奇数の合計
std::cout << "偶数の合計: " << evenSum << std::endl;
std::cout << "奇数の合計: " << oddSum << std::endl;
return 0;
}
これらは偶数と奇数の合計を計算するための一般的な方法の一部です。他にもさまざまな方法がありますが、上記の方法は初心者にも理解しやすく、効率的な方法です。自分の要件や好みに合わせて適切な方法を選択してください。