好吧,我进行了很多搜索,找到了在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中做同样的事情。
谢谢
答案 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)