如何在python中递归计算pi?

时间:2019-11-15 17:16:17

标签: python c recursion pi

好吧,我进行了很多搜索,找到了在python中递归计算pi的解决方案,但是我没有在整个stackoverflow和Internet上找到任何解决方案,尽管我在Calculating PI recursively in C中找到了C语言的解决方案

double pi(int n){
if(n==1)return 4;
return 4*pow(-1,n+1)*(1/(double)(2*n-1)))+pi(n-1);
}

由于我对c语言及其语法一无所知,所以我想问一下如何在python3中做同样的事情。

谢谢

1 个答案:

答案 0 :(得分:1)

用python重写:

def get_pi(n):
    if n == 1:
        return 4
    return 4 * (-1)**(n+1) * (1/(2*n-1)) + get_pi(n-1)