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 -
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<<" Please enter two numbers to apply your requested operation"<<endl; 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
---------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------