Problem Statement
In this programming tutorial, we need to write a script or program that can compute the sum of the following series
1/2+4/5+7/8+……(1+(3n-3)/2+(2n-2))
. The series goes in the following pattern
- The difference between the two consecutive numerators and denominators values is 3.
- And the series starts with 1/2
The end values of the series will be
1+(3n-3) / 2+(3n-3)
Where
n
represent the total number of elements present in the series.
For example
Let's say if the value of n is
3
Input
n=3
Output
2.175
Explanation
If the value of
n
is 3, this means only 3 elements will be present in the series.
=1/2 + 4/5 + 7/8 =0.5+0.8+0.875 =2.17
Solution
To solve the problem we will use the brute force approach in which we will take the help of for loops, and keep adding the series values into the total sum. We will create a loop from range
1 to 1+(3n-3)
, and with a 3 step iteration jump, here
n
is the number of elements or values present in the series.
C Program to find the Sum of Series 1/2+4/5+7/8 +...
#include <stdio.h>
int main()
{
float sum=0,n,i, numerator, denominator;
printf("Here we will calculate the sum of series 1/2+4/5+7/8 + ... \n");
//input the value of n
printf("Enter the value of n: ");
scanf("%f", &n);
//compute the sum
for(i=1;i<=(1+(3*n-3)); i+=3)
{
numerator = i;
denominator = i+1;
//compute the sum
sum += numerator / denominator;
}
printf("The sum of the series is: %.2f",sum);
return 0;
}
Output
Here we will calculate the sum of series 1/2+4/5+7/8 + ...á
Enter the value of n: 3
The sum of the series is: 2.17
C++ program to find the sum of series 1/2+4/5+7/8+…
#include<iostream>
using namespace std;
int main()
{
float sum=0,n, numerator, denominator;
cout<<"Here we will calculate the sum of series 1/2+4/5+7/8+… \n";
//input the value of n
cout<<"Enter the value of n: "; cin>>n;
for(int i=1;i<=(1+(3*n-3)); i+=3)
{
numerator = i;
denominator = i+1;
//compute the sum
sum += numerator / denominator;
}
cout<<"The sum of the series is: "<<sum;
return 0;
}
Output
Here we will calculate the sum of series 1/2+4/5+7/8+...
Enter the value of n: 4
The sum of the series is: 3.08409
Python Program to find the Sum of Series 1/2+4/5+7/8+…
print("Here we will calculate the sum of series 1/2+4/5+7/8+… ")
# initialize the value of sum
sum_=0
# input the value of n
n = int(input("Enter the value of n: "))
for i in range(1, (1+(3*n-3))+1, 3):
numerator =i
denominator = i+1
# compute the sum
sum_+=numerator/denominator
print(f"The sum of the series is: {round(sum_,3)}")
Output:
Here we will calculate the sum of series 1/2+4/5+7/8+…
Enter the value of n: 4
The sum of the series is: 3.084
Wrapping Up!
In this tutorial, we discussed how to print the sum of a series
1/2+4/5+7/8+…
using C, C++ and Python programming language. To find the sum of the series we used the brute force technique in which we used a for loop and add every number of the series to the total sum. If you like this article or have any suggestions please let us know by commenting down below.
People are also reading:
- Python Program to Display Calendar
- WAP to find quotient and remainder of two numbers
- Python Program to Check Leap Year
- WAP to print three numbers in descending order
- Python Program to Find HCF or GCD
- WAP to convert a lowercase alphabet to uppercase or vice-versa using ASCII code
- Python Program to Check if a Number is Positive, Negative or 0
- WAP to calculate the area of a circle and accepts radius from the user
- Python Program to Calculate the Area of a Triangle
- WAP to find the divisors of a positive Integer
Leave a Comment on this Post