Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Lập Trình C

Tổng bình phương n số chẵn đầu trong C

Tính S = 2² + 4² + 6² + ... + (2n)² = 4(1²+2²+...+n²)

Công thức

S = 4 × n(n+1)(2n+1)/6 = 2n(n+1)(2n+1)/3

Ví dụ

n = 12 → S = 2600

Chương trình

#include <iostream>
using namespace std;

int main() {
    int n = 12;
    // Vòng lặp
    int sum1 = 0;
    for (int i = 1; i <= n; i++) sum1 += (2*i) * (2*i);
    
    // Công thức
    int sum2 = 2 * n * (n + 1) * (2 * n + 1) / 3;
    
    cout << "Vong lap: " << sum1 << "\nCong thuc: " << sum2; // 2600
    return 0;
}