阶乘

/*题目描述

请编写一个程序,从键盘上输入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 ",sum);
                sum=1;
        }
        return 0;
}
原文地址:https://www.cnblogs.com/lijianmin6/p/10453460.html