Small factorials | Problem - 50 | Beginner level | C language | CodeChef

  Link to the problem statement: https://www.codechef.com/submit/FCTRL2

Solution: 

The solution is already given, you just have to click on SUBMIT CODE button.

//We have populated the solutions for the 10 easiest problems for your support.
//Click on the SUBMIT button to make a submission to this problem.

#include<stdio.h>

int main()
{
    int t,n,a[200],i,j,k,l,m;
    scanf("%d",&t);
    while(t--)
    {
    scanf("%d",&n);
        m=1;
        a[0]=1;
        for(j=2;j<=n;j++)
        {
            l=0;
            for(k=0;k<m;k++)
            {
                a[k]=a[k]*j+l;
                l=a[k]/10;
                a[k]=a[k]%10;
            }
            while(l)
            {
            a[k]=l%10;
                k++;
                m++;
                l=l/10;
            }
        }
        for(i=m-1;i>=0;i--)
            printf("%d",a[i]);

        printf("\n");
    }
    return 0;
}

Hope this will help you, if you want anything else leave a comment.

Thank you 

Comments

Popular posts from this blog

My very 1st contest! | Problem - 1 | Beginner level | C language | CodeChef

Implementing linked list in C language