ILKA


私信TA

用户名:dotcpp0725766

访问量:132

签 名:

等  级
排  名 1931
经  验 2519
参赛次数 0
文章发表 3
年  龄 0
在职情况 学生
学  校 中山大学
专  业

  自我简介:

解题思路:
求PI*的过程很简单,首先分析,由公式pi/4=1-1/3+1/5-1/7...可知,假定每一项为1/t,当t%4==3时,这一项前的系数为(-1)

而当t%4==1时,这一项前的系数为(+1),那么,整道题目的分析都很简单了,代码如下所示:

参考代码:

#include<cstdio>

using namespace std;

int main(){

     double p=0;

     int t=1;

     while(true){

     if(1.0/t<0.000001){

     break;

     }else{

           if(t%4==1){

           p+=1.0/t;

           }

          if(t%4==3){

          p-=1.0/t;

           }

          t+=2;

     }

}

      p*=4.0;

      printf("%.6lf",p);

      return 0;

}


 

0.0分

0 人评分

  评论区

  • «
  • »