How to calculate sum of series 1 + 11 + 111 + 1111 + ... N in TypeScript

1 Answer

0 votes
// sum = 1 + 11 + 111 + 1111 + ... N 

function sum_of_series(N: number) {
    let sum: number = 0, tmp: number = 1, s: string = "";
    
    for (let i: number = 0; i < N; i++) {
        s += tmp + " ";
        if (i < N - 1) {
            s += "+ ";
        }
        sum += tmp;
        tmp = (tmp * 10) + 1;
    }
    
    console.log(s);
    
    return sum;
}
        
const N: number = 6;
const sum: number = sum_of_series(N);

console.log("= " + sum);




/*
run:
   
"1 + 11 + 111 + 1111 + 11111 + 111111 " 
"= 123456" 
 
*/

 



answered Jan 17, 2024 by avibootz

Related questions

1 answer 154 views
1 answer 180 views
1 answer 146 views
1 answer 117 views
1 answer 156 views
...