阶乘

/*题目描述

请编写一个程序,从键盘上输入n(n 的范围是1~20),求n 的阶乘。

输入描述:

输入第一行为样例数m,接下来m行每行一个整数n,n不超过20。

输出描述:

输出m行表示对应的n的阶乘。*/
#include<stdio.h>//注意溢出问题
int main(void){
        int n,m;long int sum=1;
        scanf("%d",&m);
        while(m--){
                scanf("%d",&n);
                while(n>0){
                        sum *= n;
                        n--;
                }
                printf("%ld\n",sum);
                sum=1;
        }
        return 0;
}
posted on 2019-02-28 21:56  redOrange01  阅读(193)  评论(0)    收藏  举报