30 求數列項
問題描述 :
數列是數學世界中一種非常有趣的數字排列規則,它使一串數字相互之間產生了某種聯絡,變幻無窮。很多數學家對數列產生了濃厚的興趣,花了很多時間對其進行研究,明明就是其中的一位。一天,他又專注於一種新的數列排列規則,該排列規則滿足以下條件:
1. 該數列的第乙個數為1。
2. 該數列的第二個數為5。
3. 該數列的第i (其中i > 2)個數為第i - 1個數的數值加上(i - 3) × 3 + 7。
明明很快就推算出了這個數列的前三項數字:
1. 第一項為1。
2. 第二項為5。
3. 第三項為12。(第三項的數字為第二項的數字加上(3 - 3) × 3 + 7,即第三項的數為:5 + (3 - 3) × 3 + 7 = 12)
但是當明明還想繼續把數列往下推算的時候,他發現計算量越來越大,計算難度越來越高,計算速度也越來越慢。於是,明明就求助於你這位程式設計專家,幫他寫乙個程式,計算出數列的前50項,然後當明明需要知道數列中的哪一項的數字時,你就把那一項的數字告訴明明。 明明的問題可以歸結為:跟據乙個正整數n,要求你輸出題目中所描述的數列的第n項數值。
輸入說明 :
你寫的程式需要從標準輸入裝置(通常為鍵盤)中讀入多組測試資料,每組測試資料僅佔一行,每行僅包括乙個正整數n(1 ≤ n ≤ 50)。每組測試資料與其後一組測試資料之間沒有任何空行,第一組測試資料前面以及最後一組測試資料後面也都沒有任何空行。
輸出說明 :
對於每一組測試資料,你寫的程式需要計算出一組相應的運算結果,並將每組運算結果依次寫入到標準輸出裝置(通常為啟動該程式的文字終端,例如windows中的命令列終端)中。每組運算結果為乙個整數,即題目中所描述的數列的第n項數值。每組運算結果單獨形成一行資料,其行首和行尾都沒有任何空格,每組運算結果與其後一組運算結果之間沒有任何空行,第一組運算結果前面以及最後一組運算結果後面也都沒有任何空行。
輸入範例 :12
輸出範例 :15
#includeint main()
; a[1]=1;
a[2]=5;
count=0;
for(i=3;i<=50;i++)
while( scanf("%d",&n) != eof )
return 0;
}
30 求數列項
30 求數列項 問題描述 數列是數學世界中一種非常有趣的數字排列規則,它使一串數字相互之間產生了某種聯絡,變幻無窮。很多數學家對數列產生了濃厚的興趣,花了很多時間對其進行研究,明明就是其中的一位。一天,他又專注於一種新的數列排列規則,該排列規則滿足以下條件 該數列的第乙個數為1。該數列的第二個數為5...
求數列的和
problem description 數列的定義如下 數列的第一項為n,以後各項為前一項的平方根,求數列的前m項的和。input 輸入資料有多組,每組佔一行,由兩個整數n n 10000 和m m 1000 組成,n和m的含義如前所述。output 對於每組輸入資料,輸出該數列的和,每個測試例項佔...
求數列的和
problem description 數列的定義如下 數列的第一項為n,以後各項為前一項的平方根,求數列的前m項的和。輸入輸入資料有多組,每組佔一行,由兩個整數n n 10000 和m m 1000 組成,n和m的含義如前所述。輸出 對於每組輸入資料,輸出該數列的和,每個測試例項佔一行,要求精度保...