1 1 等 比 數 列

2021-08-26 02:55:44 字數 847 閱讀 5740

已知 q 與 n,求等比數列之和:

輸入資料不多於 50 對,每對資料含有乙個整數 n(1≤n≤20)、乙個小數q(0對於每組資料 n 和 q,計算其等比數列的和,精確到小數點後 3 位,每個計算結果應單獨佔一行。

6 0.3 5 1.3 

1.428 

12.756 

#include#include using namespace std;

int main()

=a_+a_++...+}^{}" class="mathcode" src=""/>,有公式

另外,求

本題要求控制小數點後的位數,如果採用 c 語言的 printf 函式來輸出,那麼控制小數點後的位數形式為「printf("%*.*f", a);」,如「printf("%.3f\n",sum);」。如果採用 c++的 cout輸出,那麼先用「cout.precision(n);」來設定小數點後保留 n 位,然後,輸出時加「fixed」引數,表明是定點輸出。

#include #include using namespace std;

int main(int argc, char* argv)

{ //定點輸出小數點後 3 位;否則是輸出有效數字 3 位

cout.precision(3);

int n;

double q,sum;

while(cin>>n>>q)

{ if(q==1)sum=1+n;

else

sum=(1-pow(q,n+1))/(1-q);

//使用 fixed,定點輸出,即小數點後的精度是 3 位

cout<

第九周等比數列

description 已知q與n,求等比數列之和 1 q q2 q3 q4 qn input 輸入資料含有不多於50對的資料,每對資料含有乙個整數n 1 n 20 乙個小數q 0 q 2 output 對於每組資料n和q,計算其等比數列的和,精確到小數點後3位,每個計算結果應佔單獨一行。sampl...

練習,等比數列求和

description 已知q與 n,求等比數列之和 1 q q2 q3 q4 qn input 輸入一對資料,含有乙個整數n 1 n 20 乙個小數 q 0 q 2 output 對於每組資料n和q 計算其等比數列的和,精確到小數點後 5位。sample input 5 1.2 sample ou...

Alternating Sum 等比數列 逆元

給你 n,a,b,k string s n,a,b 1e9 k 1e5 問題是利用上面的引數求乙個式子。其中s i 是有符號位。題目說明了,超過了字串s長度就會取餘進行迴圈。就是 s i k 這個題明顯就是利用迴圈節求解。因為n的值太大,跑不完。所以我們需要找到迴圈節直接的關係。後來通過觀察就知道其...