c语言实现输入一个数,输出这个数的sin的值

版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/mishilq/article/details/83626430
#include<stdio.h>
double shang(double x,int n)
{
    int i;
    double k=1;
    for(i=0;i<n;i++)
    {
        k=k*x;
    }
    return k;
}
int xia(int n)
{
    int i,k=1;
    for(i=1;i<=n;i++)
    {
        k=k*i;
    }
    return k;
}
int main()
{
    double x,k=1,j=0;
    int n=0,t=1;
    scanf("%lf",&x);
    while(k>=1e-6)
    {
        k=shang(x,2*n+1)/xia(2*n+1);
		n++;
		j=j+k*t;
        t=t*(-1);
    }
        printf("%f\n",j);
}

展开阅读全文

没有更多推荐了,返回首页