#include <iostream>
#include <iomanip>
#include <cmath>
int main()
{
long double pi = atan(1.)*4;
int input;
while(true)
{
std::cout << "Please enter how many digits of PI you would like to see (Max 20): ";
if (!(std::cin >> input))
return 255;
if(input > 0 && input <= 20)
break;
std::cout << "That's not a valid number! Try again." << std::endl;
}
std::cout << std::setprecision(input);
std::cout << "Pi approximated: " << pi << std::endl;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8aW9tYW5pcD4KI2luY2x1ZGUgPGNtYXRoPgoKaW50IG1haW4oKQp7CiAgICBsb25nIGRvdWJsZSBwaSA9IGF0YW4oMS4pKjQ7CgogICAgaW50IGlucHV0OwogICAgd2hpbGUodHJ1ZSkKICAgIHsKICAgICAgICBzdGQ6OmNvdXQgPDwgIlBsZWFzZSBlbnRlciBob3cgbWFueSBkaWdpdHMgb2YgUEkgeW91IHdvdWxkIGxpa2UgdG8gc2VlIChNYXggMjApOiAiOwoKICAgICAgICBpZiAoIShzdGQ6OmNpbiA+PiBpbnB1dCkpCiAgICAgICAgICAgIHJldHVybiAyNTU7CgogICAgICAgIGlmKGlucHV0ID4gMCAmJiBpbnB1dCA8PSAyMCkKICAgICAgICAgICAgYnJlYWs7CgogICAgICAgIHN0ZDo6Y291dCA8PCAiVGhhdCdzIG5vdCBhIHZhbGlkIG51bWJlciEgVHJ5IGFnYWluLiIgPDwgc3RkOjplbmRsOwogICAgfQoKICAgIHN0ZDo6Y291dCA8PCBzdGQ6OnNldHByZWNpc2lvbihpbnB1dCk7CiAgICBzdGQ6OmNvdXQgPDwgIlBpIGFwcHJveGltYXRlZDogIiA8PCBwaSA8PCBzdGQ6OmVuZGw7Cn0K