//递归法
/*
==================================================================
题目:F(x,1)=1
F(x,n)=F(2x+1,n-1)*x (n>1)
==================================================================
*/
#include<stdio.h>
double F(float x,int n)
{
if(n==1) return 1;
else if(n>1)
return F(2*x+1,n-1)*x;
}
void main()
{
int n;
float x,p;
printf("x=");
scanf("%f",&x);
printf("n=");
scanf("%d",&n);
p=F(x,n);
printf("f(%.2f,%d)=%.2lf\n",x,n,p);
}
/*
======================================================================
评:
本例题旨在说明递归法的强大,只要有了递归公式,一切将变的eazy!
========================================================================
*/
版权声明:本文为博主原创文章,未经博主允许不得转载。
时间: 2024-10-12 19:36:03