C語言OJ專案參考 1992 分數序列

2021-07-23 19:46:22 字數 704 閱讀 6800

(1992)分數序列

description

有乙個分數序列:2/1, 3/2, 5/3, 8/5, 13/8, …編寫程式求出這個序列的前n項之和。

input

輸入只有乙個正整數n,1≤n≤10。

output

輸出該序列前n項和,結果保留小數後6位。

sample input

3sample output

5.166667

參考解答

#include 

int main ( )

printf("%.6lf", sum);

return

0;}

注:下面的程式,與上面僅sum的資料型別不同,但在oj平台提交時就是錯的。原因是float型別資料的精度不夠。float的有效數字位數為6-7位,小數點後就要保留6位,注定了這6位中會有「意外」,故本題在精度方面的要求,必須要取double型。

#include 

int main ( )

printf("%.6f", sum);

return

0;}

C語言OJ專案參考 1034 求值

1034 求值 description 求sn 1 2 3 4 5 n 之值,其中n是乙個數字。input noutput 和sample input 5sample output 153 參考解答 include int main printf ld sum return 0 本題中未指定n的大小...

C語言OJ專案參考 1942 進製轉換

description 輸入乙個十進位制數n,將它轉換成r進製數輸出。input 輸入資料報含多個測試例項,每個測試例項包含兩個整數n 32位整數 和r 2 r 16,r 10 outputt 為每個測試例項輸出轉換後的數,每個輸出佔一行。如果r大於10,則對應的數字規則參考16進製制 比如,10用...

C語言OJ專案參考 1942 進製轉換

description 輸入乙個十進位制數n,將它轉換成r進製數輸出。input 輸入資料報含多個測試例項,每個測試例項包含兩個整數n 32位整數 和r 2 r 16,r 10 outputt 為每個測試例項輸出轉換後的數,每個輸出佔一行。如果r大於10,則對應的數字規則參考16進製制 比如,10用...