藍橋杯 ALGO 45 演算法訓練 調和數列問題

2021-09-05 12:26:25 字數 674 閱讀 4552

演算法訓練 調和數列問題

時間限制:1.0s   記憶體限制:512.0mb

問題描述

輸入乙個實數x,求最小的n使得,1/2+1/3+1/4+...+1/(n+1)>=x。

輸入的實數x保證大於等於0.01,小於等於5.20,並且恰好有兩位小數。你的程式要能夠處理多組資料,即不停地讀入x,如果x不等於0.00,則計算答案,否則退出程式。

輸出格式為對於乙個x,輸出一行n card(s)。其中n表示要計算的答案。

輸入格式

分行輸入x的具體數值

輸出格式

分行輸出n的數值,格式為n card(s)

樣例輸入

1.00

3.71

0.04

5.19

0.00

樣例輸出

3 card(s)

61 card(s)

1 card(s)

273 card(s)

#include #include using namespace std;

int main(int argc, char *argv)

cout<} return 0;

}

藍橋杯 ALGO 45 演算法訓練 調和數列問題

問題描述 輸入乙個實數x,求最小的n使得,1 2 1 3 1 4 1 n 1 x。輸入的實數x保證大於等於0.01,小於等於5.20,並且恰好有兩位小數。你的程式要能夠處理多組資料,即不停地讀入x,如果x不等於0.00,則計算答案,否則退出程式。輸出格式為對於乙個x,輸出一行n card s 其中n...

藍橋杯 演算法訓練 ALGO12

問題描述 如果乙個序列滿足下面的性質,我們就將它稱為擺動序列 1.序列中的所有數都是不大於k的正整數 2.序列中至少有兩個數。3.序列中的數兩兩不相等 4.如果第i 1個數比第i 2個數大,則第i個數比第i 2個數小 如果第i 1個數比第i 2個數小,則第i個數比第i 2個數大。比如,當k 3時,有...

藍橋杯 ALGO 83 演算法訓練 階乘

問題描述 乙個整數n的階乘可以寫成n 它表示從1到n這n個整數的乘積。階乘的增長速度非常快,例如,13 就已經比較大了,已經無法存放在乙個整型變數中 而35 就更大了,它已經無法存放在乙個浮點型變數中。因此,當n比較大時,去計算n 是非常困難的。幸運的是,在本題中,我們的任務不是去計算n 而是去計算...