广告广告
  加入我的最爱 设为首页 风格修改
首页 首尾
 手机版   订阅   地图  繁体 
您是第 3465 个阅读者
 
发表文章 发表投票 回覆文章
  可列印版   加为IE收藏   收藏主题   上一主题 | 下一主题   
kckc 手机
个人头像
个人文章 个人相簿 个人日记 个人地图
特殊贡献奖 终身成就奖
小有名气
级别: 小有名气 该用户目前不上站
推文 x0 鲜花 x18
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片
推文 x0
[C/C++][求助] 无穷数列…(看不懂题目)((已结案))
此题目有二题,第一题用无穷数列求pi近似值,小弟已经写出来了!
可是第二题我却看不懂它在写什么
((顺便问一下,算出来的pi只有小数5位,我该怎么让它再增加小数位数呢?))

第一题:
以下的无穷数列可用来求出pi的近似值:
pi平方/6 = (1/1*1) + (1/2*2) + (1/3*3) ...........

第二题:
使用第一题的无穷数列来写一个程式,
询问使用者近似值应该与pi有多接近( ..

访客只能看到部份内容,免费 加入会员 或由脸书 Google 可以看到全部内容



[ 此文章被kckc在2006-11-10 16:56重新编辑 ]


献花 x0 回到顶端 [楼 主] From:台湾新世纪资通 | Posted:2006-10-31 10:30 |
kckc 手机
个人头像
个人文章 个人相簿 个人日记 个人地图
特殊贡献奖 终身成就奖
小有名气
级别: 小有名气 该用户目前不上站
推文 x0 鲜花 x18
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

呼!!终于搞懂题目要的是什么了…
写出来溜…有需要的人可以参考一下表情

复制程式
#include <iostream>     
#include <cmath>      
using namespace std;    
int main()              
{
    int ct = 1 , i ;
    double pi0 , pi1 , total = 0 , diff = 10 , MaxError ;
    cout << "输入MaxError ==>" ;
    cin >> MaxError ;
    pi0 = sqrt ( 1 * 6 ) ;     
    while ( MaxError < diff ){ 
          ct = ct + 1 ;
          for ( i = 1 ; i <= ct ; i++ ){     
              total = total + (1 / pow ( i , 2.0 )) ;
              }
          pi1 = sqrt ( total * 6 ) ;
          total = 0 ;       
          diff = pi1 - pi0 ; 
          pi0 = pi1 ;        
    }                  
    pi0 = pi1 - diff ; //所以pi0=pi1-diff 
    cout << "ct = " << ct << endl;
    cout << "preApprox = " << pi0 << endl;
    cout << "newApprox = " << pi1 << endl;
    cout << "diffApprox = " << diff << endl;
    system("pause") ;  
return 0 ;
}
表情 表情 表情 表情 表情


献花 x0 回到顶端 [1 楼] From:台湾新世纪资通 | Posted:2006-11-10 16:55 |

首页  发表文章 发表投票 回覆文章
Powered by PHPWind v1.3.6
Copyright © 2003-04 PHPWind
Processed in 0.014222 second(s),query:16 Gzip disabled
本站由 瀛睿律师事务所 担任常年法律顾问 | 免责声明 | 本网站已依台湾网站内容分级规定处理 | 连络我们 | 访客留言