作者reefuj (重要的是心 心阿)
看板EE_DSnP
標題關於4-1的問題
時間Thu Nov 8 10:34:14 2007
1. 是
老師是希望你用電腦實做把那個分數相加起來
但是那個分數是個無窮級數, 思考的方向是如何讓那級數停止的條件
(當error比你定義的accuracy e小的時候)
而error是說 現在這個分數SUMi總和 和 再多一個項次SUMi+1的差的絕對值
SUMi = ? 有辦法寫出個規律性嗎?
2. 就我觀察老師的執行結果
他的程式應是使用setprecision(10);
(記得看EE_DSnP 672中要include header file)
至於你的問題
cin >> accuracy;
double a = accuracy;
int n = 0;
while(a < 1)
{
a = a * 10;
n++;
}
這一段程式執行完畢的話
最後的accuracy, a, n的值會是多少?各自代表什麼意思呢?
然後這段程式的停止條件為何?
a = a * 10;這行的規律性? 代表我想做什麼?
^^^^^^
有辦法應用到你第一個問題的部份嗎?
由於deadline還有一個禮拜, 所以思考看看吧 lol
>
> 我想問一下關於第四次作業第一題的問題
>
> 1.它說要我們把pi用一連串的分數加起來,那這樣要怎麼表示阿,是直接在code裡面把
各個分數打進去相加就好了嗎> <
>
> 2.如果輸入一個精確度像0.0001的話,那我要如何把前面的0.0001轉換成n=4然後放到
setprecision(n)裡面
>
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.231.25