题目描述 求n的阶乘。 输入 输入有多行,第一行是一个整数n,表示后面有n行,每行也是一个整数。
时间: 2023-06-02 18:06:59 浏览: 249
我们第一行包括两个整数n,k(1<=n<=100,k<=6e5),表示有n个数字,目标和为k 第二行输入n个整数(c1 c2
好的,您要求的是计算一个数的阶乘,非常简单。以下是代码实现:
```
#include <iostream>
using namespace std;
int main() {
int n, x;
while (cin >> n) {
for (int i = 0; i < n; i++) {
cin >> x;
int ans = 1;
for (int j = 2; j <= x; j++) {
ans *= j;
}
cout << ans << endl;
}
}
return 0;
}
```
以上代码可以通过多组测试数据,每次输入一个整数n,后面的n个数为需要求阶乘的数。程序会依次输出每个数的阶乘。
阅读全文