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

Tổng dãy √3 + √12 + √27 + ... đến n số hạng C++


Cho số nguyên N. Nhiệm vụ: tính tổng dãy √3 + √12 + √27 + √48 + ... đến n số hạng.

Ví dụ minh họa

Input: N = 3 Output: 10.3922

√3 + √12 + √27 = 1.732 + 3.464 + 5.196 = 10.392

Phương pháp giải

Số hạng thứ i: √(3i²) = i√3. Tổng = √3 × Σi = √3 × n(n+1)/2.

Ví dụ chương trình

#include <iostream> 
#include <cmath> 
using namespace std; 

float calcSumNTerms(float n) {
    return sqrt(3) * (n * (n + 1) / 2);
}

int main() {
    float n = 25;
    cout << "Tổng dãy đến " << n << " số hạng: " << calcSumNTerms(n);
    return 0;
}

Kết quả

Tổng dãy đến 25 số hạng: 562.917