c语言作业 利用下面公式求s的值(求20项之和) s=1/(1*2*3)-1/(2*3*4)+1

c语言作业 利用下面公式求s的值(求20项之和) s=1/(1*2*3)-1/(2*3*4)+1/(3*4*5)-1/(4*5*6)+...+1/(19*20*21)-1/(20*21*22) 求助求助,怎么写

#include <stdio.h>

int main()
{
    double s=0.0,t,x=1;
    for(int i=1;i<=20;i++){
        t=(x*1.0)/(i*(i+1)*(i+2));
        s=s+t;
        x=x*(-1);
    }
    printf("s=%lf",s);
   
   return 0;
}