Recursion example
1. C Program to find the factorial of given number.
#include<stdio.h>
#include<conio.h>
int main()
{
int i,f=1,n;
printf("Enter the factorial number.");
scanf("%d",&n);
for(i=1;i<=n;i++)
{
f=f*i;
}
printf("The factorial of %d is %d",n,f);
return 0;
}
2. C Program to find the factorial using recursion.
#include<stdio.h>
#include<conio.h>
int fact(int n);
int main()
{
int x,f;
printf("Enter the number whose factorial you want to find?");
scanf("%d",&x);
f=fact(x);
printf("The factorial of %d is %d",x,f);
return 0;
}
int fact(int n)
{
if(n==1)
{
return 1;
}
else if(n==0)
{
return 0;
}
else
{
return (n*fact(n-1));
}
}
3. Write a C program to find the fibonacci series.
#include<stdio.h>
int main()
{
int a,b,c,i;
printf("Enter the two number?");
scanf("%d%d",&a,&b);
printf("The fibonacci series are as follows \n");
for(i=1;i<=5;i++)
{
printf("%d \n",a);
c=a+b;
a=b;
b=c;
}
return 0;
}
4. Write a C program to find fibonacci series using recursion.
#include<stdio.h>
int fib(int );
int main()
{
int i,n;
printf("How many times of fibonacci series you want to see??");
scanf("%d",&n);
printf("The fibonaci series are..\n");
for(i=1;i<=n;i++)
{
printf("%d\n",fib(i));
}
return 0;
}
int fib(int n)
{
if(n==1)
{
return 1;
}
else if(n==2)
{
return 2;
}
else
{
return fib(n-1)+ fib(n-2);
}
}
Comments
Post a Comment