编程:用递归函数求分段函数的值,当n=1,y=x,否则y=x*x(n-1),要求从主函数中输入x和n的值,调用递归函数求y的值。
#include <stdio.h>
int func(int n)
{
if (n == 1) return n;
return n * func(n - 1);
}
int main()
{
int n;
scanf("%d", &n);
printf("%d", func(n));
return 0;
}
供参考:
#include <stdio.h>
long long fun(int x, int n)
{
if (n == 1)
return x;
return x * fun(x, n - 1);
}
int main()
{
int x, n;
scanf("%d%d", &x, &n);
printf("%lld", fun(x, n));
return 0;
}