Если ОП спрашивает об алгоритмах как об опыте обучения, хорошо для него / нее.
Если оператору понадобилась помощь в поиске встроенного значения, он / она имеет его сейчас.
Но если целью является хорошее значение с более высокой точностью, чем встроенное значение с минимальными усилиями, то здесь число от пи до одного миллиона цифр:
http://www.eveandersson.com/pi/digits/1000000
Этого должно быть достаточно.
Я надеюсь, что ОП не спрашивает, как пересчитать значение Пи каждый раз, когда он используется. Это было бы безумие .