1078:求分數序列和
時間限制: 1000 ms 記憶體限制: 65536 kb
提交數: 17419 通過數: 11818
【題目描述】
有乙個分數序列 q1/p1,q2/p2,q3/p3,q4/p4,q5/p5,… ,其中qi+1=qi+pi, pi+1=qi,p1=1,q1=2。比如這個序列前6項分別是2/1,3/2,5/3,8/5,13/8,21/13。求這個分數序列的前n項之和。
【輸入】
輸入有一行,包含乙個正整數n(n≤30)。
【輸出】
輸出有一行,包含乙個浮點數,表示分數序列前n項的和,精確到小數點後4位。
【輸入樣例】
2【輸出樣例】
3.5000
思路:按數列規律
#include
#include
#include
using
namespace std;
intmain()
printf
("%.4lf"
,t);
return0;
}
第四章 迴圈結構
迴圈要素 1.初始化 2.迴圈條件 3.迴圈體 4.迭代 while迴圈 while 迴圈條件 迴圈的執行順序 1.程式執行迴圈前,首先判斷迴圈條件的值是否是true 2.如果迴圈條件的值為true,執行迴圈體中的內容 3.如果迴圈條件的值為false,將跳過迴圈體直接執行迴圈後面的程式 4.迴圈體...
第四章 迴圈結構
1 while 結構 while 條件 條件 乙個結果為boolean的表示式,為true則迴圈執行,為false則迴圈不執行 當條件為true時執行的內容。注意 條件部分一定為變數,且不能讓變數為固定值。如果條件部分的值固定為true,則當前迴圈為死迴圈 停止 建立乙個條件,使用if進行判斷,當條...
第四章 迴圈結構
for init condition increment 初始化,迴圈條件,迴圈增量 init會首先被執行,且只會執行一次。這一步允許宣告並初始化任何迴圈控制變數。也可以不在這裡寫任何語句,只要有乙個分號出現即可。接下來判斷condition。如果為真,則執行迴圈主體statement。如果為假,則...