【C言語】Σの公式を計算する

C言語で\(\Sigma\)の公式を計算する。今回計算する公式は次の通り。

\begin{align}
\sum_{k=1}^{n} k^2 = \frac{1}{6} n (n+1) (2n+1)
\end{align}

以下コード。

#include<stdio.h>
#include<math.h>

int main(void) {
	int i, n = 10;
	int ans1 = 0, ans2 = 0;

	ans1 = (n * (n + 1) * (2 * n + 1)) / 6;

	for (i = 0; i < n; i++) {
		ans2 = ans2 + pow(i+1, 2);
	}

	printf("ans1 -> %d ans2 -> %d", ans1, ans2);
}

コメント

タイトルとURLをコピーしました