1114: 【实验6.4.1 模块化程序设计】
金币值:2
定数:3
时间限制:1.000 s
内存限制:128 M
正确:3
提交:3
正确率:100.00% 命题人:
题目描述
利用公式sinX = X1/1! - X3/3! + X5/5! - X7/7! + ···(其中,X为弧度制),设计一个函数double mysin(double x)计算sinx(其中,x为角度制)的值,要求计算到最后一项的绝对值小于10-6,输出保留2位小数。
输入样例 复制
60
输出样例 复制
sin60.00的值为0.87
提示
注意:
180角度=3.14弧度
a1=x; an=-an-1*x2/((2n-1)(2n-2)) n>1
循环结束条件:当累加完an项之后,判断该项的绝对值是否小于10-6,如果是则通过break退出循环,否则继续循环。
180角度=3.14弧度
a1=x; an=-an-1*x2/((2n-1)(2n-2)) n>1
循环结束条件:当累加完an项之后,判断该项的绝对值是否小于10-6,如果是则通过break退出循环,否则继续循环。