试题题干

参考答案
试题解析
(1)
float f(int x, int n) /*定义函数 f()*/
{
if(n==1)
return x; /*若n的值为1,则只返回x的值*/
else
return pow(x,n)/n+f(n-1) /*否则,返回函数f(n)的值,即pow(x,n)/n+f(n-1)的值*/
}
(2)
#include <stdio.h>
#include <math.h>
int main() /*定义主函数*/
{
int x,n; /*定义整型变量x和n*/
scanf("%d %d",&x,&n); /*从键盘输入x和n的值*/
printf(“%2f”,f(x,n)); /*2f表示的是输出保留结果要保留两位小数,并输出函数f()的值*/
}