您的位置:首页 > 其它

zzuli OJ 1053: 正弦函数

2015-08-28 16:24 369 查看

Description

输入x,计算上面公式的前10项和。

Input

输入一个实数x。

Output

输出一个实数,即数列的前10项和,结果保留3位小数。

Sample Input

1

Sample Output

0.841

HINT

Source



#include<stdio.h>

int main()
{
    int i;
    double x, flag, sum, deno, numerator;

    scanf("%lf",  &x);

    sum = 0.0;
    deno = 1.0; //第一项的分母
    numerator = x; //第一项的分子
    flag = 1.0;  //第一项的符号

    for(i = 1; i <= 10; i++)
    {
        sum += numerator * flag / deno;

	//为下一项的计算做准备
        flag = -flag;
        numerator = numerator * x * x;
        deno =  deno *(2 * i) * ( 2 * i + 1);
    }

    printf("%.3f\n", sum);
    return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: