C语言实现Sin(x)近似计算公式 - 代码示例和解析
#include\u003cstdio.h\u003e\n#include\u003cmath.h\u003e\n\ndouble factorial(int n) {\n double result = 1;\n for (int i = 1; i \u003c= n; i++) {\n result *= i;\n }\n return result;\n}\n\ndouble sinx(double x, int n) {\n double result = 0;\n for (int i = 0; i \u003c= n; i++) {\n double numerator = pow(-1, i) * pow(x, 2 * i + 1);\n double denominator = factorial(2 * i + 1);\n result += numerator / denominator;\n }\n return result;\n}\n\nint main() {\n double x;\n int n;\n scanf("%lf %d", &x, &n);\n double result = sinx(x, n);\n printf("%0.8lf", result);\n return 0;\n}
原文地址: https://www.cveoy.top/t/topic/o7Yq 著作权归作者所有。请勿转载和采集!