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

1 Answer

0 votes
using System;

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

public class Program
{
	private static int sum_of_series(int N) {
		int sum = 0;
		int tmp = 1;

		for (int i = 0; i < N; i++) {
			Console.Write(tmp + " ");

			if (i < N - 1) {
				Console.Write("+ ");
			}

			sum += tmp;
			tmp = (tmp * 10) + 1;
		}

		return sum;
	}
	public static void Main(string[] args)
	{
		int N = 6;

		int sum = sum_of_series(N);

		Console.WriteLine("= " + sum);
	}
}





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

 



answered Jan 17, 2024 by avibootz

Related questions

...