C++で範囲の合計を取得する方法


合計を取得するためには、いくつかの方法があります。以下では、シンプルで簡単な方法とコード例を紹介します。

  1. ループを使用する方法: まず、範囲の始点と終点を指定します。次に、ループを使用して範囲内の数値を順番に加算していきます。以下はその例です。
int start = 1;
int end = 10;
int sum = 0;
for (int i = start; i <= end; i++) {
  sum += i;
}
cout << "合計: " << sum << endl;
  1. 数学的な公式を使用する方法: 範囲の合計は、数学的な公式を使用することでも求めることができます。範囲の始点をa、終点をbとすると、合計は以下の式で求められます。

    合計 = (b - a + 1) * (a + b) / 2

    以下は、この公式を使用したコード例です。

int start = 1;
int end = 10;
int sum = (end - start + 1) * (start + end) / 2;
cout << "合計: " << sum << endl;

どちらの方法も範囲の合計を正しく取得できます。ループを使用する方法は直感的であり、数学的な公式を使用する方法は効率的です。どちらの方法を選ぶかは、具体的な要件やパフォーマンスの要求によって異なります。

以上が、C++で範囲の合計を取得する方法についての説明とコード例です。