相关代码如下:
#include<stdio.h>
#include<math.h>
#pragma warning(disable:4996)
int main()
{
int n = 1, count = 1;
float x;
double sum, term;
printf("Input x:");
scanf("%f", &x);
sum = x;
term = x;
do
{
term = -term * x * x / ((n + 1) * (n + 2));
sum = sum + term;
n = n + 2;
count++;
} while (fabs(term) >= 1e-8);
printf("sin(x)的值为%f\n累加项数为%d\n", sum, count);
return 0;
x=1输出结果
注意:
使用VS时,
关于scanf()
①写成scanf_();
②如上面代码一样加一行
#pragma warning(disable:4996)
否则会出现:返回值被忽略