题目来源:http://116.56.140.75:8000/JudgeOnline/problem.php?id=1720
1720: 求阶乘(Easy版)
时间限制: 1 Sec 内存限制: 64 MB题目描述
给定一个整数,求出其阶乘。
输入
第一行为一个整数t(1≤t≤100),表示接下来有t 个测试数据。接下来有t行,每行一个整数n(1≤n≤20).
输出
对于每个整数n,每行输出n!
样例输入
4
1
2
3
4
样例输出
1
2
6
24
解析:累乘就可以了
代码:
#include<iostream>
using namespace std;
int main()
{
int n;
cin >> n;
unsigned long long int num;
while (n--)
{
num = 1;
unsigned long long int y;
cin >> y;
for (long long int i = 1; i <= y; i++)
num *= i;
cout << num << endl;
}
}
/**************************************************************
Problem: 1720
User: 201730685257
Language: C++
Result: 正确
Time:0 ms
Memory:1484 kb
****************************************************************/