Dãy: 2, 22, 222, 2222... Công thức tổng n số hạng:
S = 2/9 × [(10ⁿ - 1 - 9n)/9] = 2(10ⁿ - 1 - 9n)/81
Chương trình
#include <stdio.h>
#include <math.h>
int main() {
int n = 3;
float sum = 2 * (pow(10, n) - 1 - 9 * n) / 81;
printf("sum = %.0f", sum);
return 0;
}
Kết quả
sum = 246
Lưu ý: Ví dụ gốc có lỗi in ra 879, kết quả đúng cho n=3 là 2+22+222=246