100% prog to find factorial using recursion
#include <stdio.h>
int recurfact(int t)
{
int fact;
if (t==1)
return (t);
else
fact=fact*recurfact(t-1);
return(fact);
}
void main()
{
int n, facto; //facto contains the final answer that is factorial of given number
printf("\n enter a number <8, whose factorial is needed:"); //if u want larger number then use long int instead of int for facto
scanf("%d",&n);
facto=recurfact(n);
printf("\n factorial of given no=%d",facto);
}
enter a number <8, whose factorial is needed: 7
factorial of given no=5040
int recurfact(int t)
{
int fact;
if (t==1)
return (t);
else
fact=fact*recurfact(t-1);
return(fact);
}
void main()
{
int n, facto; //facto contains the final answer that is factorial of given number
printf("\n enter a number <8, whose factorial is needed:"); //if u want larger number then use long int instead of int for facto
scanf("%d",&n);
facto=recurfact(n);
printf("\n factorial of given no=%d",facto);
}
తెరమీద
enter a number <8, whose factorial is needed: 7
factorial of given no=5040
enter a number whose factorial is required:123
factorial of given number=0 /*వాస్తవానికి జవాబు చాలా పెద్ద సంఖ్య రావాలి ..కానీ మనము facto ని int అని declare చేయటంతో turboc లో 32767 కన్నా ఎక్కువ సంఖ్య జవాబుగా రావాల్సి ఉంటే అది తేడాగా చూపిస్తుంది */
factorial of given number=0 /*వాస్తవానికి జవాబు చాలా పెద్ద సంఖ్య రావాలి ..కానీ మనము facto ని int అని declare చేయటంతో turboc లో 32767 కన్నా ఎక్కువ సంఖ్య జవాబుగా రావాల్సి ఉంటే అది తేడాగా చూపిస్తుంది */
కామెంట్లు
కామెంట్ను పోస్ట్ చేయండి
దయచేసి మీ సలహాలను సూచనలను స్పష్టంగా పేర్కొనగలరు. plz see that ur comments are 'acceptable' in a value based society.