package main import ( "fmt" "os" "strconv" "strings" ) func main() { file, _ := os.ReadFile("rounds.txt") rounds, _ := strconv.Atoi(strings.TrimSpace(string(file))) x := 1.0 pi := 1.0 stop := float64(rounds + 2) for i := 2.0; i <= stop; i++ { x = -x pi += x / (2.0*i - 1.0) } pi *= 4.0 fmt.Println(pi) }