为什么总对百分之50,错了五六遍了,卡了好久了,请求帮助

检查了很多遍,测试也是一样的,不知道哪里出问题了,错了好多遍了,只对%50

img

img

img

代码没考虑边界情况,当x=-100000或100000时就会出现错误,其实你会发现sin是周期函数,需要对x取余,你在求sin值函数第一行加上下面代码,还有为了提高精度,将循环10次,改为20次

x = fmod(x, 2 * 3.141592653589793);