Professional Documents
Culture Documents
Reccursive Function
Reccursive Function
h>
int fact(int);
int main() {
int n,ans;
printf("Enter number:");
scanf("%d",&n);
ans=fact(n);
printf("Factorial of %d is %d",n,ans);
return 0;
}
int fact(n){
int f;
if(n==1){
return(1);
}
else{
f = n * fact(n-1);
return f;
}
}..................................................................................
....
#include <stdio.h>
void rev(void){
char c;
c=getchar();
if(c!='\n')
rev();
putchar(c);
return(c);
}
int main() {
printf("Enter a string:");
rev();
return 0;
}..................................................................................
.......
#include <stdio.h>
int main(){
int n,p;
printf("Enter the number and its power:");
scanf("%d %d",&n,&p);
int ans=power(n,p);
printf("\nAnswer=%d",ans);
return 0;
}..................................................................................
....
#include <stdio.h>
int fibo(int n)
{
int s;
if (n==1)
return 0;
else if(n==2)
return 1;
else
s=fibo(n-1)+fibo(n-2);
return s;
}
int main(){
int n;
printf("Enter the position:");
scanf("%d",&n);
int ans=fibo(n);
printf("\nAnswer=%d",ans);
return 0;
}