C语C语言 根据下式求PI值,直到某一项小于10-6
答案:1 悬赏:20 手机版
解决时间 2021-03-24 01:23
- 提问者网友:姑娘长的好罪过
- 2021-03-23 17:02
C语C语言 根据下式求PI值,直到某一项小于10-6
最佳答案
- 五星知识达人网友:鱼忧
- 2021-03-23 18:06
#include
double fact(int n);
double multi(int n);
int main(void)
{
int i;
double sum, item, eps;
eps = 1e-6;
sum = 1;
item = 1;
for(i = 1;item >= eps; i++){
item= fact(i) / multi(2*i + 1);
sum= sum + item;
}
printf("PI=%0.5lf
", sum * 2);
return 0;
}
double fact(int n)
{
int i;
double res;
res = 1;
for(i = 1; i <= n; i++)
res= res * i;
return res;
}
double multi(int n)
{
int i;
double res;
res = 1;
for(i = 3; i <= n; i = i+2)
res= res * i;
return res;
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯