**
acm 2009数列的前n项和
**
**#include<iostream>
#include<math.h>
using namespace std;
int main(){
float n,m;
while(scanf("%f%f",&n,&m)!=EOF){
float sum=0;
for(int i=0;i<m;i++){
sum=sum+n;
n=sqrt(n);
}
printf("%.2lf\n",sum);
}
return 0;
}**
分析:这一题的坑主要是注意要把n的类型变成float类型。因为在循环中不断的对n取根号的时候,难免会让n变成了浮点数。