#include <stdio.h> double cal_n(int n){ double sum=1.0; if (n==0){return 0;} if (n>=1){ for (int i=1;i<=n;i++){ sum*=(i/(2.0*i+1.0)); } return sum; } } int main(){ int n=0; double x; double pi=1.0; double sum; if (scanf("%lf",&x)!=EOF){ // 计算150,分配给5,2,1,总数得是100 sum=1.0; while (sum>x){ n++; sum = cal_n(n); // printf("sum=%.6lf\n",sum); pi+=sum; } pi = 2*pi; printf("%.6f",pi); } else{ printf("input wrong"); } return 0; }
c语言编程练习题:7-116 计算圆周率
作者:yunjinqi
类别:编程
日期:2023-05-31 16:21:17
阅读:630 次
消耗积分:0 分
版权所有,转载本站文章请注明出处:云子量化, https://www.yunjinqi.top/article/241
最新文章
系统当前共有 404 篇文章