用C语言编程求圆周率派的小数点后四位
答案:4 悬赏:30 手机版
解决时间 2021-12-19 00:57
- 提问者网友:轻浮
- 2021-12-18 07:36
请帮忙把程序写出来,谢谢了!!!~
最佳答案
- 五星知识达人网友:街头电车
- 2021-12-18 07:41
#include"math.h"
main()
{
int s=1;
float t=1.0,pi=0,n=1.0;
while(fabs(t)>1e-6)
{
pi+=t;
n+=2;
s=-s;
t=s/n;
}
pi*=4;
printf("%4.4f",pi);
getch();
}
main()
{
int s=1;
float t=1.0,pi=0,n=1.0;
while(fabs(t)>1e-6)
{
pi+=t;
n+=2;
s=-s;
t=s/n;
}
pi*=4;
printf("%4.4f",pi);
getch();
}
全部回答
- 1楼网友:冷風如刀
- 2021-12-18 09:03
找个圆,把直径 周长量完之后不就可以了吗?
能算好多位吧
- 2楼网友:痴妹与他
- 2021-12-18 08:26
1.
#include "stdio.h"
int main()
{
float pi=0.0f;
int i=0;
do
{
pi+=1.0/(i*2+1)*(i%2?1:-1);
i++;
}while(1.0/i>0.00001);
pi*=4;
printf("pi=%0.5f",pi);
}
2.
#include "stdio.h"
int main()
{
double pi=1.0;
int i=1;
do
{
pi*=2.0*i/(2*i-1)*2.0*i/(2*i+1);
i++;
}while(i<100000);
pi*=2;
printf("pi=%0.5f",pi);
}
- 3楼网友:长青诗
- 2021-12-18 08:01
保留小数点后四位是%5.4f或%.4f 其他我也不会了 大家都是刚学的
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯