Computer >> Máy Tính >  >> Lập trình >> lập trình C

Lập trình C cho Tổng của dãy 2, 22, 222, ………

Đã cho là dãy:2,22,222,2222… .. và ta cần tìm tổng của dãy này. Vì vậy, chúng ta phải tìm công thức toán học được tạo ra để tìm tổng của chuỗi,

Lời giải thích của công thức diễn ra theo cách -

sum =[2+22+222+2222….]
sum= 2*[1+11+111+1111….]
Sum = 2/9[9+99+999+9999….]
sum= 2/9 [10+100+1000+10000+.....]
sum = 2/9[10+102+103+104+.....]
sum=2/9*[(10n-1-9n)/9]

Ví dụ

#include <stdio.h>
#include <math.h>
int main() {
   int n = 3;
   float sum = 2*(pow(10, n) - 1 - (9 * n))/81;
   printf("sum is %d", sum);
   return 0;
}

Đầu ra

sum is 879