دنباله فیبوناتچی وچند تابع ریاضی به روش بازگشتی به زبان c
int fib(int n);
main()
{
int n;
printf("enter number");
scanf("%d",&n);
printf("%d",fib(n));
getch();
}
int fib(int n)
{
if(n==1 ||n==2)
return(1);
else
return(fib(n-1)+fib(n-2));
}
فاکتوریل:
include
int fact(int);
main()
{
int i,n;printf("enter number to calcute factorial");
scanf("%d",&n);
for(i=1;i<=n;i++)
printf("%d",fact(i));
getch();
{
int fact(int i)
{
int n;
if(n!=0)
return(n*fact(n-1));
return(1);
}
------------------------------------------------------------------------------------------------------------------------------------------
main()
{
double x,y;
printf("enter to namber to calcute power");
sacnf("%d %d",&x,&y);
printf("%d",dpower(x,y));
getch();
}
double dpower(double x,int y)
{
if (y==1)
return(x);
else
return (x*dpower(x,y-1));
}




برگ درختان سبز در نظر هوشیار هر ورقش دفتری است معرفت کردگار