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<stdio.h>
#include<math.h>

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

int main()
{   float x,sum=0;
    int n;
    printf("Enter The Value Of X In sin(x):--");
    scanf("%f",&x);
    printf("Enter The Value Of Nth Term (n):-- ");
    scanf("%d",&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);
    }
    printf("Value of sin(%0.1f) For %d Term Is:--%0.5f",x,n,sum);

    return 0;
}


/*****************Another Method******************/
#include<stdio.h>
#include<math.h>

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

int main()
{   float x,sum=0;
    int n;
    printf("Enter The Value Of X In sin(x):--");
    scanf("%f",&x);
    printf("Enter The Value Of Nth Term (n):-- ");
    scanf("%d",&n);
    for(int i=0;i<=n;i++)
    {
        sum+=(pow(-1,i)*pow(x,(2*i) +1))/fact((2*i)+1);
    }
    printf("Value of sin(%0.1f) For %d Term Is:--%0.5f",x,n,sum);

    return 0;
}

Post a Comment

0 Comments