1. 程式人生 > >C語言實現輸入一個數,輸出這個數的sin值

C語言實現輸入一個數,輸出這個數的sin值

#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); }