**
hdu2009:求數列的和
**
Problem 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
思路:就是先建一個數列,然後再輸入第一項,以後的每一項就是在第一項的基礎上慢慢補充。
注意:要注意資料類型
#include<stdio.h>
#include<math.h>
void main()
{
double a[1000];
int x,i=0,n;
double sum;
while(scanf("%d%d",&x,&n)!=EOF)
{
a[0]=x;
sum=a[0];
for(i=1;i<n;i++)
{
a[i]=sqrt(a[i-1]);
sum+=a[i];
}
printf("%.2lf\n",sum);
}
}