http://acm.hdu.edu.cn/showproblem.php?pid=2009
#include <stdio.h>
#include <math.h>
int main(){
int m,n,i;
double sq,t;
while(scanf("%d %d",&n,&m)!=EOF){
t=n;
for(i=0;i<m;i++){
sq+=t;
t=sqrt(t);
}
printf("%.2lf\n",sq);sq=0;
}
return 0;
}
注意所求为前m项的和,n本身也包括在内。sq及时归零以便下次运算。