#include "stdio.h"
#include "math.h"
double f(double n,int m)
{
double y;
if(m==1)
y=n;
else
y=sqrt(f(n,m-1));
return y;
}
int main()
{
int m;
double y,n,sum;
while(scanf("%lf %d",&n,&m)!=EOF)
{
sum=0.0;
for(int i=m;i>0;i--)
{
y=f(n,i);
sum+=y;
}
printf("%.2lf\n",sum);
}
}
笔记
1.运用到递归的知识
2.注意for循环的条件
3.%.2保留两位小数