x=fun(3);
y=fun(4);
printf("%d, %d\n", x ,y);
}
8.
fun(int n,int *s)
{
int f1, f2;
if(n==1 || n==2) *s=1;
else
{
fun(n-1, &f1);
fun(n-2, &f2);
*s=f1+f2;
}
}
main()
{
int x;
fun(6,&x);
printf("%d\n",x);
}
三、填空题
1. 以下程序实现了计算x的n次方,请将程序填写完整。
float power(float x,int n)
{ int i;
float t=1;
for(i=1;i<=n;i++)
t=t*x;
【1】;
}
main( )
{ float x,y;
int n;
scanf("%f,%d",&x,&n);
y=power(x,n);
printf("%8.2f\n",y) ;
}
2. 以下程序实现了求两个数的最大公约数,请将程序填写完整。
int divisor(int a,int b)
{ int r;
r=a%b;