廣告廣告
  加入我的最愛 設為首頁 風格修改
首頁 首尾
 手機版   訂閱   地圖  簡體 
您是第 3442 個閱讀者
 
發表文章 發表投票 回覆文章
  可列印版   加為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.017526 second(s),query:16 Gzip disabled
本站由 瀛睿律師事務所 擔任常年法律顧問 | 免責聲明 | 本網站已依台灣網站內容分級規定處理 | 連絡我們 | 訪客留言