C++ Program To Find The sin(x) Upto Nth term

C++ Program To Find The sin(x) Upto Nth term






//C++ Program To Find The sin(x) Upto Nth term
/*****************First Method*****************/
#include<iostream>
#include<math.h>

 using namespace std;
 int fact(int n)
{
    int factorial=1;
    while(n>0)
    {
        factorial*=n;
        n--;
    }
    return factorial;
}


int main()
{    float x,sum=0;
    int n;
    cout<<"Enter The Value Of X In sin(x):--";
    cin>>x;
    cout<<"Enter The Value Of Nth Term (n):-- ";
    cin>>n;
    for(int i=0,j=1;i<=n;i++,j+=2)
    {   if(i%2==0)
        sum+=pow(x,j)/fact(j);
        else
        sum-=pow(x,j)/fact(j);
    }
    cout<<"Value of sin("<<x<<") For "<<n<<"th Term Is:--"<<sum;
    return 0;
}


/********************Another method*******************/
#include<iostream>
#include<math.h>

 using namespace std;
 int fact(int n)
{
    int factorial=1;
    while(n>0)
    {
        factorial*=n;
        n--;
    }
    return factorial;
}


int main()
{    float x,sum=0;
    int n;
    cout<<"Enter The Value Of X In sin(x):--";
    cin>>x;
    cout<<"Enter The Value Of Nth Term (n):-- ";
    cin>>n;
    for(int i=0;i<=n;i++)
    {
        sum+=(pow(-1,i)*pow(x,(2*i) +1))/fact((2*i)+1);
    }
    cout<<"Value of sin("<<x<<") For "<<n<<"th Term Is:--"<<sum;


    return 0;
}

Post a Comment

0 Comments