2273 - 2013_12_13_D

通过次数

0

提交次数

0

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

MiaoWu想知道n的阶乘是多少,很简单吧。

题目输入

第一组输入一个T,表示T组数据

每组数据输入一个n (0<=n<10)

题目输出

每组输出一行,输出n!

输入/输出样例

输入格式

3
3
2
1

输出格式

6
2
1

C语言解答


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

C++解答

#include<cstdio>
main(){int i,t,ans,n;scanf("%d",&t);
    while(t--){scanf("%d",&n);ans=1;for(i=2;i<=n;i++)ans*=i;printf("%d\n",ans);}
}

Java解答

import java.io.*;
import java.util.*;
import java.math.BigInteger;
public class Main{
	public static void main(String[] args){
		Scanner read=new Scanner(System.in);
		int t=read.nextInt();
		for(int CASE=1;CASE<=t;CASE++){
			int fac=1,n=read.nextInt();
			for(int i=1;i<=n;i++){
				fac*=i;
			}
			System.out.println(fac);
		}
	}
}