【水】HDU 2009求數列的和
阿新 • • 發佈:2018-12-11
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Description 數列的定義如下: 數列的第一項為n,以後各項為前一項的平方根,求數列的前m項的和。 Input 輸入資料有多組,每組佔一行,由兩個整數n(n<10000)和m(m<1000)組成,n和m的含義如前所述。 Output 對於每組輸入資料,輸出該數列的和,每個測試例項佔一行,要求精度保留2位小數。 Sample Input 81 4 2 2 Sample Output 94.73 3.41 Hint JGShining Source C語言程式設計練習(二) Related problem 2010 2000 2005 2004 2012
求平方根可以使用<cmath>裡面的sqrt函式求,用點迴圈知識就可以了。還有是輸出格式問題注意下。
程式碼如下:
#include <iostream> #include <math> using namespace std; int main () { double n,m; while(cin>>n>>m) { double sum=n; for(int i=1;i<m;i++) { sum+=sqrt(n); n=sqrt(n); } cout<<fixed<<setprecision(2)<<sum<<endl; } }