搜索
查看: 2501|回复: 3
打印 上一主题 下一主题

π/4=1-1/3+1/5-1/7+…,编程求π。求高手看下哪错了!!谢谢

[复制链接]
跳转到指定楼层
楼主
发表于 2012-11-16 09:55:31 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式
5啊哈币
#include <stdio.h>
int main()
{
  int a=1;
  double b,c=1,pi=0;
    for(b=1;b>=1e-6;b=c/a)
    {
      pi=pi+b;
      a=2+a;
      c=-1*c;
    }
    printf("pi=%f",pi);
    getch();
}   

沙发
 楼主| 发表于 2012-11-16 16:46:22 | 显示全部楼层
梦中的婚礼 发表于 2012-11-16 13:12
#include
int main()
{

用while编译成功了。1e-6在C语言是表示1的-6字方吧;还是谢谢你
#include <stdio.h>
int main()
{
        int c=1,b=1;
    double pi=0,a=1;  
    while(a>=1e-6)
    {
        a=1.0/c;
        pi=pi+a*b;
        c+=2;
        b*=-1;
    }   
      printf("pi=%f",pi*4);
        getch();
}
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

广播台
特别关注
快速回复 返回顶部 返回列表