Chinaunix首页 | 论坛 | 博客
  • 博客访问: 99123
  • 博文数量: 102
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 1011
  • 用 户 组: 普通用户
  • 注册时间: 2014-01-15 13:58
个人简介

普普通通一个人

文章分类

全部博文(102)

文章存档

2018年(1)

2015年(13)

2014年(88)

我的朋友

分类: C/C++

2014-02-26 15:29:55

圆周率公式PI=4-4/3+4/5-4/7+4/9-4/11....  

点击(此处)折叠或打开

  1. #include <stdio.h>

  2. int main(){
  3.     //计数器
  4.     int count = 0;
  5.     //pi用来存放每次算好的pi,base用来改变符号,tmp暂时存放除4以外,每一项的数据
  6.     float pi, base, tmp = 0;
  7.     //打印表头
  8.     printf("item\tvalue\n");
  9.     //利用循环实现公式中具体有多少项参与运算
  10.     for (int i = 3; i < 500; i = (2 + i)) {
  11.         //计数器+1
  12.         ++count;
  13.         //判断各项的符号
  14.         if (count % 2)
  15.             base = -4;
  16.         else
  17.             base = 4;
  18.         //存放除第一项外(4),其他项的和
  19.         tmp = tmp + (base / i);
  20.         //加入第一项,算出pi
  21.         pi = 4 + tmp;
  22.         //按表格打印出项数和pi
  23.         printf("%d\t%.16f\n",count, pi);
  24.     }
  25.     return 0;
  26. }

阅读(254) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~