发布网友
共1个回答
热心网友
#include "stdio.h"
int main()
{
double sin(double x);
int t, f, l;
double a[6],b[6];
printf("please input 6 numbers:\n");
for (f = 0; f < 6; f++)
{
scanf_s("%lf", &a[f]);
}
for (t = 0; t < 6; t++)
{
a[t] = a[t] * (3.14) / 180;
} ;
for (l = 0; l < 6; l++)
{
b[l] = sin(a[l]);
printf("%lf\n", b[l]);
}
getchar();
getchar();
return 0;
}
double sin(double x)
{
double fabs(double y);
int n = 1;
double sum, term;
sum = x;
term = x;
do
{
term = -term * x*x / ((n + 1)*(n + 2));
sum = sum + term;
n = n + 2;
}while (fabs(term)>= 0.00001);
return(sum);
}
double fabs(double y)
{
double z;
z=y > 0 ? y : -y;
return(z);
}