2261 - b1010

通过次数

0

提交次数

0

时间限制 : 1 秒 内存限制 : 128 MB

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

题目输入

题目输出

输入/输出样例

输入格式

5
1 2 3 4 5

输出格式

1
2
6
24
120

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;
}

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;
}