1. 程式人生 > >遞迴與開根號運算

遞迴與開根號運算

#include<stdio.h>
#include<math.h>
double f(double n,double x);

 int main()
{ 
double x,sum,n,i;
scanf("%lf%lf",&x,&n);
sum=f(n,x);
printf("%.2lf",sum);
return 0;

}
double f(double n, double x)
{float sum=0;
if(n>1)
sum=sqrt(n+f(n-1,x));//涉及開根號最好用double以免資料缺失。 
 else if(n==1) sum=sqrt(n+x);

return sum;
}
//遞迴就使每一次迴圈對同一法則的使用並且有最後的退出條件。