2020对口34题1小题

//下列给定程序中函数f的功能是:根据整型形参(x,t),计算公式前几项的值。
//例如,若x=2,n=10,则输出为:sin(2)=0.909347 
#include <stdio.h>
double f(int x,int n)
{
    int i,j;
    long double t,xt;
    int sign=1;
    double s=0;
    for(i=1;i<n;i+=2)
    {
        t=1;xt=1;
        for(j=1;j<=i;j++)
        {
            t=t*j;
            xt=xt*x;
        }
        s+=sign*(xt/t);
        sign=-sign;
    }
    return s;
}
int main() {
    printf("sin(%d)=%f
",2,f(2,10));
    return 0;
}
原文地址:https://www.cnblogs.com/yanglike111/p/13716815.html