Activity 10
Estimating Pi
The value of p can be calculated using the infinite series:
π/4=1-1/3+1/5-1/7+1/9…
Write a program that estimates the value of p by calculating a user-specified number of terms of the equation above. For example, if the user enters the number 3, your program will estimate p as: π/4=1-1/3+1/5
活动10
估算Pi
p的值可以使用无穷级数来计算:
π/ 4 = 1-1 / 3 + 1 / 5-1 / 7 + 1/9 ...
编写一个程序,通过计算用户指定的上述等式的项数来估计p的值。例如,如果用户输入数字3,则您的程序会将p估算为:π/ 4 = 1-1 / 3 + 1/5
C++问题请大神帮忙
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
1条回答 默认 最新
- a5156520 2023-07-28 10:00关注
可以使用循环来计算pi的近似值。
代码如下:#include <stdio.h> int main(void){ double sum=0; // 各项之和 int fz=1; //分子 int fm=1; // 分母 double single; // 单项的值 int flag=1; // 符号位 int n,i=1; // n为指定的项数,i为循环变量 scanf("%d",&n); // 获取项数 while(i<=n){ // 循环计算前n项的和 // 每一项的值为 符号位乘以分子除以分母 single = flag*fz*1.0/fm; sum+=single; // 将当前项累加到和sum中 fm+=2; //分母+2 flag=-flag; // 符号位变化 i++; // 下一项的项数 } // 打印结果 printf("pi=%f\n",sum*4); return 0; }
解决 无用评论 打赏 举报
悬赏问题
- ¥15 uniapp uview http 如何实现统一的请求异常信息提示?
- ¥15 有了解d3和topogram.js库的吗?有偿请教
- ¥100 任意维数的K均值聚类
- ¥15 stamps做sbas-insar,时序沉降图怎么画
- ¥15 买了个传感器,根据商家发的代码和步骤使用但是代码报错了不会改,有没有人可以看看
- ¥15 关于#Java#的问题,如何解决?
- ¥15 加热介质是液体,换热器壳侧导热系数和总的导热系数怎么算
- ¥100 嵌入式系统基于PIC16F882和热敏电阻的数字温度计
- ¥15 cmd cl 0x000007b
- ¥20 BAPI_PR_CHANGE how to add account assignment information for service line