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

enter a number whose factorial is required:123
factorial of given number=0  /*వాస్తవానికి జవాబు చాలా పెద్ద సంఖ్య  రావాలి ..కానీ మనము facto ని  int  అని declare  చేయటంతో turboc లో 32767 కన్నా ఎక్కువ సంఖ్య  జవాబుగా రావాల్సి ఉంటే అది తేడాగా చూపిస్తుంది */

కామెంట్‌లు

ఈ బ్లాగ్ నుండి ప్రసిద్ధ పోస్ట్‌లు

100% C prog to write content into a file and then read it back onto the console

Spic macay

శ్రీరస్తు.. రామలింగ 18-1-24 (సూరసాని వారి ఆహ్వానము)