## Saturday, January 26, 2013

### Write a C++ program to calculates the following equation for entered numbers (n, x). 1+ (nx/1!) - (n(n-1)x^2/2!)......................................

Exercise 3)
Write a C++ program and call it series.cpp which receives two numbers from input (n, x) and calculates the following equation for entered numbers (n, x).
1+  (nx/1!) - (n(n-1)x^2/2!)......................................

Solution -

```#include<iostream>
#include<cmath>
// the user define function is declaired here to get the factorial
unsigned int fac(unsigned int n);

using namespace std;

int main()
{
//-------defining variables and initializing them-------------
double n,x,i,ans=0,ans1=0,ans2=0,ans3=0,ans4=0,ans5=0,power;
char redo;
//--------Printing my name on screen----------------
cout<<"Welcome to the series program  written by Your Name"<<endl;
cout<<"***************************************************************"<<endl;
cout<<endl<<endl<<endl;
//--here do loop is used so that the program can be used more then one time
//without exiting the run screen---------------------------
do
{
//----receiving the variables from input--------------

cout<<"enter the value of n:";
cin>>n;
cout<<"enter the value of x:" ;
cin>>x;
cout<<endl;
/*If the series 1+((n*x)/fac(1))-(n*(n-1)*pow(x,2)/fac(2))+(n*(n-1)*(n-2)*pow(x,3)/fac(3))
........is  considered as binomial series then the result equal to (2-pow((1-x),n)
therefore below formulae is used*/

ans=2-pow((1-x),n);
cout<<"-------------------------------------------------------------------------"<<endl;
cout<<"The result of the n term if the series is considered as Binomial series\n";
cout<<"(1+((n*x)/fac(1))-(n*(n-1)*pow(x,2)/fac(2))+(n*(n-1)*(n-2)*pow(x,3)/fac(3))....\n";
cout<<"is ="<<ans<<endl;
cout<<"-------------------------------------------------------------------------"<<endl;

/* 1+((n*x)/fac(1))-(n*(n-1)*pow(x,2)/fac(2))+(n*((n-2)*pow(x,3)/fac(3))......
i considered then the reault is given below*/

ans3=1+((n*x)/fac(1));
//the ans2 and ans5 has to be done zero every time it enters the loop
ans2=0;
ans5=0;
// initialising for loop
for( i=1;i<=n;i++){
//------calculating the requested equation for inputs-------------
ans2=ans2+ans5;
ans5=-(n*(n-i)*pow((-x),(i+1))/fac(i+1));
//the below expressions are to check the status of the loop so thet we can moniter the loop at everzĂ˝ point
/*cout<<"value of i after each loop="<<i<<endl;
cout<<"valu of n after each loop="<<n<<endl;
power=pow((-x),(i+1));
cout<<"valu of power term after each loop="<< power<<endl;
cout<<"valu of ans2 after each loop="<<ans2<<endl;
cout<<"valu of ans5 after each loop="<<ans5<<endl;
*/

}
//------- printing the results on screen-----------
cout<<endl;
cout<<endl;
cout<<"-------------------------------------------------------------------------"<<endl;
cout<<"The result of the n term if the series is not considered as Binomial\n ";
cout<<"series is given below"<<endl;
cout<<endl;
cout<<"The sum of  1st two termsof n termseries is ="<<ans3<<endl;
cout<<"The sum of n terms except 1st two term ="<<ans2<<endl;
cout<<endl;

ans4=ans2+ans3;
cout<<"The final result of the n term  series is  ="<<ans4;
cout<<endl;
cout<<"-------------------------------------------------------------------------"<<endl;

//----now once again the program will ask the user if want to continue or not
cout<<"enter y or Y to continue:";
cin>>redo;
cout<<endl<<endl;

}
while(redo=='y'||redo=='Y');

system("pause");
return 0;

}
// the user body of function is given below
unsigned int fac(unsigned int n)
{
if (n == 0)
{
return 1;
}
else {
return n * fac(n-1);
}
}```
```
```
```
```
```
```
```
```
```
```
```
---------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------

Write a C++ program to Make Simple calculator
Write a C++ program to arrange 10 numbers in ascending order
Write a C++ program to calculates the following equation for entered numbers (n, x). 1+ (nx/1!) - (n(n-1)x^2/2!)
Write a C++ program to 1. Initialize Matrices 2. Print Matrices 3. Multiply Matrices 4. Transpose of 2nd Matrix 5. Move Row and Column of 2nd Matrix 6. Quit
Write the C++ program for processing of the students structure
Write a C++ program that gets two strings from input and stores them in variables such as str1 and str2
Write a C++ program that gets one text with the maximum of 256 characters from input and converts it to standard format based on the following rules and prints the final standardized text
C++ Mini-Project: Human Resource Management Program
Write a C++ program to Solve Quadratic equation
C++ program for Calculation of the surface and the volume of a cone
C++ Program to show Fibonacci Series
C++ Program for Decimal to Hexadecimal Conversion
C++ program to convert decimal number into binary
C++ PROGRAM TO CHECK WHETHER A NUMBER IS NOT A PERFECT NUMBER OR NOT
C++ program to find prime numbers in a given range
C++ program to find Armstrong number
C++ program to find prime number
C++ program to convert a string into upper-case or lower-case
C++ program to concatenate strings
How to Run and install the mongo c++ drivers (MongoDB) On Ubuntu Linux
How to Install Crypto++ Library with the Eclipse IDE on UBUNTU12.10 OS.
Build and Run Sample Code Using Log4Cpp from Source Code on Ubuntu
C++ counting the number of lines in a text file
How do you implement the factorial function in C++
C++ program to find HCF n LCM of two numbers
The most elegant way to split a string in C++
C++ Program for Printing 1 to 1000 without loop
PASS BY REFERENCE C++ EXAMPLE
C++ PROGRAM TO FIND WHETHER A NUMBER IS EVEN OR ODD
C++ code to print all odd and even numbers in given range
C++ Program to Check Palindrome Number
C++ code to get sum of all odd numbers in given range
C++ program to find ASCII Code for Characters and numbers
Compiling and Integrating Crypto++ into the Microsoft Visual C++ Environment + Running Sample program
Write a c++ program that calculates the average of three numbers
C++ program compute hourly pay taking overtime into account
C++ program to print 5 rows of 10 stars
Write a C++ program that can print a temperature conversion
Write a C++ program to construct a pyramid of stars

---------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------
```