C语言改错题0013--难度3(综合)

题目要求:

利用泰勒级数sin(x) = x - x^3/3! + x^5/5! - x^7/7! + x^9/9! ...
计算sin(x) 的值。要求最后一项的绝对值小于10^(-5),并统计出此时累加了多少项。 

题目代码:

#include  
#include  
 
main()
{
    int n = 1,count = 1;
    float x;
    double sum , term;          
 
    printf("Input x: ");
    scanf("%d", &x);     
 
    sum = x;
    term = x;                   
    do
    {
         
        term = -term*x*x/(n+1)*(n+2);
        sum = sum + term;           
        n++;
        count++;
    }while (fabs(term) <= 1e-5);
 
    printf("sin(x) = %f, count = %d\n", sum, count);
}

正确代码:

#include  
#include  

int main(void)
{
    int n=1, count=

你可能感兴趣的:(C语言苏小红改错题,c语言)