提交数 : 8241 | 通过数 : 3705
题目描述
输入一个浮点数x,求cos(x)值,用公式cos(x)=1-x^2/2!+x^4/4!-x^6/6!+x^8/8! 计算。
输入要求
多组输入,输入x的值
输出要求
输出cosx的值,保#include<stdio.h> #include<math.h> int a(int i) { int p=1; for (int x = 1; x <= i; x++) p = p * x; return p; } int main() { double x,y; while (scanf_s("%lf", &x) != EOF) { y = 0; for (int i = 0; i <= 8; i = i + 2) y = y + pow(-1, i / 2) * pow(x, i) / a(i); printf("%.2lf\n", y); } }留两位小数