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