| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3750 人关注过本帖
标题:求关于求π的程序
只看楼主 加入收藏
勇者锋狂
Rank: 2
等 级:论坛游民
帖 子:24
专家分:36
注 册:2009-10-8
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:7 
求关于求π的程序
求一个求π的程序。本来书上有一个,但是觉得这这不是很好。
#include "stdio.h"
void main()
{
    double s=0;
    int n,k;
    printf("input the value of k:\n");
    scanf("%d",&k);
    for(n=0;n<=k;n++)
    {
        if(n&1)
            s+=(double)-1/(2*n+1);
        else
            s+=(double)1/(2*n+1);
    }
    printf("PI=%lf\n",s*4);
    printf("\n");
}
请各位大侠、前辈指点指点。
搜索更多相关主题的帖子: include 
2009-11-04 14:51
m456m654
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:小飞侠
威 望:3
帖 子:783
专家分:2806
注 册:2009-9-17
收藏
得分:6 
是程序不好还是思路不好呢
2009-11-04 16:25
pgy
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:C
等 级:小飞侠
威 望:8
帖 子:1248
专家分:2329
注 册:2009-9-23
收藏
得分:2 
main()
{
    printf("3.1415926...\n");
}

我可好玩啦...不信你玩玩^_^
2009-11-04 17:28
sen_lin
Rank: 6Rank: 6
等 级:侠之大者
威 望:3
帖 子:114
专家分:436
注 册:2009-3-24
收藏
得分:5 
你不该用输入的k来控制循环的次数,应该用求和的第n项的精度来控制循环。
2009-11-04 17:58
勇者锋狂
Rank: 2
等 级:论坛游民
帖 子:24
专家分:36
注 册:2009-10-8
收藏
得分:0 
回复 2楼 m456m654
服你了!!!!我就是要求这个值看看算出来的精度可以到什么程度了,大姐!
2009-11-04 22:08
勇者锋狂
Rank: 2
等 级:论坛游民
帖 子:24
专家分:36
注 册:2009-10-8
收藏
得分:0 
回复 楼主 勇者锋狂
这个程序本来属一本教科书上的源程序。我觉得不好,精度太低了,而且理解起来还费劲。我自己嘛,水平有限有弄不出来,所以向大家寻求较好的、有独特见解的程序喽!hehe
2009-11-04 22:11
yangxiaochao
Rank: 2
等 级:论坛游民
帖 子:34
专家分:34
注 册:2009-10-9
收藏
得分:7 
#inchlude<stdio.h>
#include<math.h>
void main()
{
  int temp=1;
  float n=1,s=1,pi=0;
  while(fabs(s)>1e-6)
   {
     pi+=s;
     n+=2;
     temp=-temp;
     s=temp/n;
   }
pi*=4;
printf("pi=%10.6f\n",pi);
}

 
2009-11-05 12:53
考试卷100
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2013-3-13
收藏
得分:0 
回复 楼主 勇者锋狂
#include "stdio.h"
void main()
{
    float t=1.0, n=1;
    int i;
    for(i=1.0;i<=1000;n++,i++)
    {
        if(i%2==0)
            t=t*((n)/(n+1));
        else
            t=t*((n+1)/(n));

    }
    t=t*2;
    printf("t=%8.6f\n",t);
}
2013-03-13 16:45
快速回复:求关于求π的程序
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.029717 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved