C语言程序问题,如下图

对以一问题不了解:
题中单项为正符号,双项为负符号,S=-S就能实现单双项符号交换,这是怎么回事?
题目中有明显写直到某一项的绝对值小于10^(-6) 可解题时却写成/t/>10^(-6) 这又是怎么回事?
最后pi=pi*4 又是怎么回事?
请各位高手指点,本人初学C语言。谢谢
  1. S=-S,意识就是S=-1*S,就是变为相反数,正的变负的哗行,负的变正的。

  2. while(fabs(t)>1e-6)意思是说,只要 t 的绝对值大于1e-6就继续循环,等价于 t 的绝对值小于等于1e-6就停止乱卖哗循环。

  3. pi=pi*4,是因为原来就算的都是1/4 ,你看看题目,也是1/4,所有最后要乘配仿4才能算出pi.