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

Tổng dãy 0.6, 0.06, 0.006, 0.0006... đến n số hạng trong C

Dãy 0.6, 0.06, 0.006... là cấp số nhân với công bội q = 0.1. Tổng n số hạng đầu tiên của cấp số nhân (q < 1):

S = a(1 - qⁿ)/(1 - q) = 0.6(1 - 0.1ⁿ)/0.9 = 2/3 × (1 - 0.1ⁿ)

Chương trình

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

int main() {
    int n = 6;
    float sum = 2 * (1 - 1 / pow(10, n)) / 3;
    printf("sum = %f", sum);
    return 0;
}

Kết quả

sum = 0.666666