Input
输入数据有多组,每组占一行,由两个整数n(n<10000)和m(m<1000)组成,n和m的含义如前所述。
Output
对于每组输入数据,输出该数列的和,每个测试实例占一行,要求精度保留2位小数。
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
void main()
{
int n, m;
double t;
while (scanf("%d %d", &n, &m) != EOF &&
n > 0 && n < 10000 &&
m < 1000 && m > 0 )
{
double sum=n;
t = sqrt(n);
for (int i = 0; i < m - 1; i++)
{
sum +=t ;
t = sqrt(t);
}
printf("%.2f\n", sum);
}
system("pause");
}