检查了很多遍,测试也是一样的,不知道哪里出问题了,错了好多遍了,只对%50
代码没考虑边界情况,当x=-100000或100000时就会出现错误,其实你会发现sin是周期函数,需要对x取余,你在求sin值函数第一行加上下面代码,还有为了提高精度,将循环10次,改为20次
x = fmod(x, 2 * 3.141592653589793);