游客 Signup | Login
中文 | En

2261 - b1010

输入一个正整数N,随机输入N个数,求出这N个数的阶乘。(每个数都不大于10)

Input

Output

Examples

Input

5
1 2 3 4 5

Output

1
2
6
24
120

Solution C

#include<stdio.h>
int main()
{
    int a,n,i,j,s;
    scanf("%d",&n);
    for(i=0;i<n;i++)
    {
        s=1;
        scanf("%d",&a);
        for(j=1;j<=a;j++)
        {
            s=s*j;
        }
        printf("%d\n",s);
    }
    return 0;
}

Solution C++


#include<cstdio>

int main()
{
    int n,sum,a[15];
    while(scanf("%d",&n)!=EOF)
    {
        if(n==0)
        {
            printf("1\n");
            continue;
        }
        for(int i=0;i<n;i++)
        {
            sum=1;
            scanf("%d",&a[i]);
            for(int j=1;j<=a[i];j++)
                sum=sum*j;
            printf("%d\n",sum);
        }
    }
    return 0;
}

Time Limit 1 second
Memory Limit 128 MB
Discuss Stats
上一题 下一题