方法一定义函数:
#include <stdio.h>
#include <math.h>
double func(int x ,int n)
{
if (n==1)
{
return sqrt(n + x);
}
return sqrt(n + func( x,n - 1)); /*循环调用函数*/
}
int main() {
int x,n;
scanf("%d %d", &x,&n);
printf("f(%d,%d)=%.2f",x, n, func(x,n));
}
方法二;使用循环
double f(int x, int n)
{
if(n == 1)
return sqrt(x + n);
return sqrt(n + f(x, n - 1));
}