C语言实验——余弦

C语言实验——余弦

#include <stdio.h>
int main()
{
    double x, sum, t, a, s, item;
    int n, i;
    while (scanf("%lf %d", &x, &n) != EOF)
        {
        t = 1.0;
        item = 1.0;
        sum = 1.0;
        a = 1.0;
        s = 1.0;
        for (i = 1; i <= n; i++)
        {
            t = -t;
            a *= x * x;
            s *= (i * 2 - 1) * (i * 2);
            item = t * a / s;
            sum += item;
        }
        printf("%.4lf\n", sum);
    }
    return 0;
}