我的这个代码是求cosx的近似值,为什么不行呢?#include<stdio.h>
int main(void) {
float x, i, t, c, a = 1, m = 1, sum = 1, f = 1;
scanf("%lf", &x);
for (i=1; a/m>1e-5; i++) {
for (c = 2 * i; c >= 1; c--) {
a = a*x;
}
for (t = 2 * i; t >= 1; t--) {
m = m*t;
}
f = -f;
}
printf("%lf", sum);
}