The Program in C# Program to Find Sum of Series[1 X^2/2!+X^4/4!-…] is given below:
using System;
namespace SumOfSeries
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Hello Codeauri Family, enter the value of X here:");
double x = double.Parse(Console.ReadLine());
Console.WriteLine("Similarly, enter the number of terms in the series:");
int n = int.Parse(Console.ReadLine());
double sum = 0;
int sign = 1;
for (int i = 0; i < n; i++)
{
double factorial = 1;
for (int j = 1; j <= 2 * i; j++)
{
factorial *= j;
}
sum += sign * Math.Pow(x, 2 * i) / factorial;
sign = -sign;
}
Console.WriteLine("Okay, the sum of the series is: " + sum);
Console.ReadLine();
}
}
}
Output:
Hello Codeauri Family, enter the value of X here:
7
Similarly, enter the number of terms in the series:
7
Okay, the sum of the series is: 7.17000588933314
Pro-Tips💡
Here are the step by step execution of above program:
using System;
– This line is a directive that specifies the namespace System
to be used in the code. The System
namespace contains classes and methods commonly used in C# programs, including the Console
class we’ll be using later.
namespace SumOfSeries
– This line declares the namespace for the program, which is SumOfSeries
. A namespace is a way of grouping related classes and methods in C#.
class Program
– This line declares a class named Program
. In C#, classes are used to define custom types and encapsulate data and behavior.
static void Main(string[] args)
– This line declares the Main
method, which is the entry point of the program. The static
keyword means that the method can be called without creating an instance of the class. The void
keyword indicates that the method doesn’t return a value, and the string[] args
parameter is an array of strings that can be passed to the program as command-line arguments.
Console.WriteLine("Hello Codeauri Family, enter the value of X here:");
– This line writes a message to the console, asking the user to enter the value of x
.
double x = double.Parse(Console.ReadLine());
– This line reads a line of text from the console and converts it to a double
type. The value of x
is then stored in the x
variable.
Console.WriteLine("Similarly, enter the number of terms in the series:");
– This line writes another message to the console, asking the user to enter the number of terms in the series.
int n = int.Parse(Console.ReadLine());
– This line reads a line of text from the console and converts it to an int
type. The value of n
is then stored in the n
variable.
double sum = 0;
– This line declares a double
variable named sum
and initializes it to 0. This variable will store the sum of the series.
int sign = 1;
– This line declares an int
variable named sign
and initializes it to 1. This variable will keep track of the sign of each term in the series.
for (int i = 0; i < n; i++)
– This line starts a for
loop that will run n
times. The loop variable i
is declared and initialized to 0, and it will be incremented by 1 in each iteration of the loop. The loop will continue to run as long as i
is less than n
.
double factorial = 1;
– This line declares a double
variable named factorial
and initializes it to 1. This variable will store the factorial of 2i
in each iteration of the loop.
for (int j = 1; j <= 2 * i; j++)
– This line starts a nested for
loop that will calculate the factorial of 2i
. The loop variable j
is declared and initialized to 1, and it will be incremented by 1 in each iteration of the loop. The loop will continue to run as long as j
is less than or equal to 2 * i
.
Learn C-Sharp ↗
C-sharp covers every topic to learn about C-Sharp thoroughly.
Learn C Programming ↗
C-Programming covers every topic to learn about C-Sharp thoroughly.
Learn C++ Programming↗
C++ covers every topic to learn about C-Sharp thoroughly.