-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathsineCOS.c
More file actions
36 lines (35 loc) · 693 Bytes
/
sineCOS.c
File metadata and controls
36 lines (35 loc) · 693 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#include<stdio.h>
#include<math.h>
void sine(float n){
float denomi,sinx,x1,sinval,accu=0.0001,i;
n*=(3.142/180.0);
x1=n;
sinx=n;
sinval=sin(n);
for(i=1;accu<=fabs(sinval - sinx);i++){
denomi=2*i*(2*i+1);
x1= -x1 * n * n/denomi;
sinx = sinx + x1;
}
printf("%f\n",sinx);
}
void cosine(float n){
float denomi,cosx,x1,cosval,accu=0.0001,i;
n*=(3.142/180.0);
x1=n;
cosx=n;
cosval=cos(n);
for(i=1;accu<=fabs(cosval - cosx);i++){
denomi = 2 * i * (2 * i - 1);
x1 = -x1 * n * n / denomi;
cosx = cosx + x1;
}
printf("%f\n",cosx);
}
void main(){
float n;
printf("Enter degrees \n" );
scanf("%f",&n );
sine(n);
cosine(n);
}