Skip to main content

Taylor series77

Taylorseries
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
int main()
{
 int ch,i;
 float num,den,x,degree,sum=0,term;
 printf("enter 1 for sin(x)\n enter 2 for cos(x)\n");
 scanf("%d",&ch);
 printf("enter the degree\n");
 scanf("%f",&degree);
 x=(degree*3.14)/180.0;
 switch(ch)
{
  case 1:num=x;
  den=1;
  i=2;
break;
  case 2:num=1;
  den=1;
  i=1;
  break;
  default:printf("enter the proper choice\n");
  exit(0);
}
  do
{
  term=num/den;
  num=-num*x*x;
  den=den*i*(i+1);
  sum=sum+term;
  i=i+2;
} while(fabs(term)>0.000001);
  if(ch==1)
{
  printf("sin(%f)without using built in function=%f\n",degree,sum);
  printf("sin(%f)with using built in function=%f\n",degree,sin(x));
}
else
printf("cos(%f) without using built in function=%f\n",degree,sum);
printf("cos(%f)with using built in function=%f\n",degree,cos(x));
}
return 0;
}
Taylorseriesalg

Start

Read degree

x=degree*pi /180

Read choice 1: sin, 2: cos

If choice is 1: num = x, den = 1, i = 2

If choice is 2: num = 1, den = 1, i = 1

Do

term = num/den

sum = sum + term

i = i+2

num = -num * x * x

den = den * i * (i+1)

while(fabs(term) > 0.00001)

If choice is 1: print sum and sin(x)

If choice is 2: print sum and cos(x)

Stop

Comments

Popular posts from this blog

Raju is a Civil Engineer. He is writing software to automate his work. As a part of his requirement, he wants to calculate the circle diameter, circumference, and area. Help Raju to complete his task. Get radius as input.

OUTPUT

Seetha, a maths teacher has started to learn the C programming language. She writes a program to do basic arithmetic operations. Help Seetha to complete her first program.

OUTPUT