gabbyshimoni icon

calculate PI by Leibniz

gabbyshimoni | PRO | 12/03/18 07:36:33 AM UTC | 0 ⭐ | 392 👁️ | Never ⏰ | []
C++ |

540 B

|

None

|

0 👍

/

0 👎

/*
 * Calculate PAI by Leibniz infinite number serie
 * 3.141592653589793238462643383279502884197169399375105820974944592307816406286 ...
 * The program sums with each loop the result of 4*[(-1)^(n+1)]/(2*n-1) 
 * to the value of pai
 * 
 */
float pai = 0; // the calculated value
float oddNum = 1; // the value of the nominator
int sign = 1;// the sign of the current sum
 
void setup() {
  Serial.begin(9600);
}
 
void loop() {
  pai = pai + 4 * sign / oddNum;
  sign = -sign;
  oddNum = oddNum + 2;
  Serial.println(pai,10);
 
}

Comments