HomeCSharpC# Program to Generate the Sum of N Numbers

# C# Program to Generate the Sum of N Numbers

In C#, you can create a program to calculate the sum of N numbers by taking input from the user or by reading the numbers from an array. The basic idea is to use a loop to iterate through the numbers and accumulate their sum.

## Problem Statement

You are tasked with creating a C# program that calculates the sum of N numbers.

## C# Program to Generate the Sum of N Numbers

```using System;

class Program
{
static void Main()
{
Console.Write("Enter the value of N: ");
{
int sum = 0;

for (int i = 1; i <= n; i++)
{
Console.Write("Enter number #{0}: ", i);
{
sum += num;
}
else
{
Console.WriteLine("Invalid input. Please enter a valid number.");
i--; // Decrement i to re-enter the same number.
}
}

Console.WriteLine("The sum of the {0} numbers is: {1}", n, sum);
}
else
{
Console.WriteLine("Invalid input for N. Please enter a valid integer.");
}
}
}
```

## How it Works

1. Input N:
• The program begins by asking the user to enter an integer N, which represents the total number of values to be summed.
2. Initialize Variables:
• The program initializes a variable `sum` to 0. This variable will be used to accumulate the sum of the numbers.
3. Loop Through the Numbers:
• The program uses a `for` loop to iterate N times, starting from 1 and going up to N.
4. Input Numbers:
• Inside the loop, for each iteration, the program does the following:
• It either prompts the user to enter a number, or if you have an array of numbers, it accesses each element one by one.
5. Accumulate Sum:
• After obtaining a number (either from the user or the array), the program adds that number to the `sum` variable. This step accumulates the sum of the numbers as the loop iterates.
6. Display Result:
• After the loop has completed, the program displays the final value of the `sum` variable. This value represents the sum of the N numbers entered or read from the array.
7. Error Handling (Optional):
• Optionally, you can include error handling to ensure that the user enters valid numbers. If an invalid input is provided (e.g., a non-numeric value), the program can display an error message and ask the user to re-enter the number.

## Input/ Output

### You May Also Like

#### C# Program to Display Upper Triangular Matrix

This C# program calculates and displays an upper triangular matrix based on user input. Problem Statement: The program takes the...

#### C# Program to Demonstrate Bitwise Operators

This C# program serves as a demonstration of bitwise operators, which are fundamental operators used for manipulating individual bits in...

#### C# Program to Interchange the Columns of a Matrix

This C# program is designed to interchange or swap the columns of a matrix. A matrix is a two-dimensional array...