| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1971 人关注过本帖
标题:[求助]帮帮小弟,怎么求圆周率?
只看楼主 加入收藏
尹金魁2031
Rank: 3Rank: 3
来 自:河南省南阳市
等 级:论坛游侠
帖 子:156
专家分:162
注 册:2012-12-29
收藏
得分:0 
本来想解决问题,但是我在做的时候出现了错误的星星结果,望大神赐教!
代码如下:
#include<stdio.h>
#include<math.h>
#define N 10000.0
int main()
{
    int sign=1;
    double term=1.0,pi=0.0 ,i;
    for(i=2.0;i<=N;i++)
    {
        pi=pi+term;
        sign=-sign;
        term=sign/i;
    }
    pi=sqrt(6*pi);
    printf("%f\n",pi);
    return 0;
}
运行结果:
图片附件: 游客没有浏览图片的权限,请 登录注册
2013-01-01 13:41
尹金魁2031
Rank: 3Rank: 3
来 自:河南省南阳市
等 级:论坛游侠
帖 子:156
专家分:162
注 册:2012-12-29
收藏
得分:0 
#include <stdio.h>
#include <math.h>
main()
{
    int i,n;
    double pi;
    printf("请输入n的值\n");
    scanf("%d", &n);
    pi = 0;
    for(i = 1;i <= n;i++)
        pi += 1.0 / (i*i);
    pi = sqrt(6.0 * pi);
    printf("pi = %lf\n", pi);

}
运行结果:
图片附件: 游客没有浏览图片的权限,请 登录注册
2013-01-01 14:00
快速回复:[求助]帮帮小弟,怎么求圆周率?
数据加载中...
 
   



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

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