輸入乙個實數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的具體數值
輸入樣例:
1.00
3.71
0.04
5.19
0.00
輸出描述:
分行輸出n的數值,格式為n card(s)
輸出樣例:
3 card(s)
61 card(s)
1 card(s)
273 card(s)
迴圈遍歷版:
#include
double
calculate
(int i)
intmain()
}}return0;
}
二分版:
#include
double sum[
300]
;intbs(
double y)
return l;
}int
main()
double y;
while
(scanf
("%lf"
,&y)
&&y!=
0.0)
return0;
}
演算法訓練 調和數列問題
問題描述 輸入乙個實數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使得,1 2 1 3 1 4 1 n 1 x。輸入的實數x保證大於等於0.01,小於等於5.20,並且恰好有兩位小數。你的程式要能夠處理多組資料,即不停地讀入x,如果x不等於0.00,則計算答案,否則退出程式。輸出格式為對於乙個x,輸出一行n ca...
調和數列問題
題目描述 演算法訓練 調和數列問題 時間限制 1.0s 記憶體限制 512.0mb 問題描述 輸入乙個實數x,求最小的n使得,1 2 1 3 1 4 1 n 1 x。輸入的實數x保證大於等於0.01,小於等於5.20,並且恰好有兩位小數。你的程式要能夠處理多組資料,即不停地讀入x,如果x不等於0.0...