題目描述
數列的第一項為n,以后各項為前一項的平方根,求數列的前m項的和。
輸入描述:
輸入數據有多組,每組占一行,由兩個整數n(n < 10000)和m(m < 1000)組成,n和m的含義如前所述。
輸出描述:
對于每組輸入數據,輸出該數列的和,每個測試實例占一行,要求精度保留2位小數。
示例
輸入
81 4
2 2
輸出
94.73
3.41
代碼
#include<iostream>
#include<cmath>
#include<iomanip>
using namespace std;int main(){double N;double Sum;int count=0;int M;int i;while(cin>>N>>M){Sum=0;for(i=0;i<M;i++){Sum+=N;N=sqrt(N); }cout<<setiosflags(ios::showpoint|ios::fixed)<<setprecision(2)<<Sum<<endl;} return 0;
}
歡迎留言交流。。。