程序填空题:计算sinx的值
利用
![2.png](~/e09ef14c-f107-4845-a63b-58fde301b92d.png)
计算sinx的值,直到最后一项的绝对值小于10−5时为止。要求在计算的过程中统计出参与累加的项数。
c++
程序写在这里。下面的空分值是2分。
例如:
#include <stdio.h>
#include <math.h>
main()
{
int n = 1, count = 1;
double x;
double sum, term;
scanf("%lf", &x);
sum = x;
term = x;
do{
term =;
sum = sum + term;
n = n + 2;
count++;
}while ();
printf("sin(x) = %f, count = %d\n", sum, count);
}
答案:
第1空:-term * x * x / ((n + 1) * (n + 2 ))
第2空:fabs(term) >= 1e-5
![2.png](~/e09ef14c-f107-4845-a63b-58fde301b92d.png)
计算sinx的值,直到最后一项的绝对值小于10−5时为止。要求在计算的过程中统计出参与累加的项数。
c++
程序写在这里。下面的空分值是2分。
例如:
#include <stdio.h>
#include <math.h>
main()
{
int n = 1, count = 1;
double x;
double sum, term;
scanf("%lf", &x);
sum = x;
term = x;
do{
term =;
sum = sum + term;
n = n + 2;
count++;
}while ();
printf("sin(x) = %f, count = %d\n", sum, count);
}
答案:
第1空:-term * x * x / ((n + 1) * (n + 2 ))
第2空:fabs(term) >= 1e-5