用c++写代码 输入一系列整数N(N<=90),求这些数的阶乘,因为阶乘很大,所以需要对97取余。 输入 一行,若干个整数(个数<100,整数<=90)。 输出 输出m个整数(阶乘对97取余结果),由空格隔开。 样例输入 Copy 3 5 8 样例输出 Copy 6 23 65
时间: 2024-04-16 21:26:14 浏览: 66
关于计算大数阶乘的c++代码
下面是用 C++ 编写的解决方案:
```
#include <iostream>
using namespace std;
int main() {
const int MOD = 97;
int n;
while (cin >> n) {
int result = 1;
for (int i = 2; i <= n; i++) {
result = (result * i) % MOD;
}
cout << result << " ";
}
return 0;
}
```
你可以将输入的一系列整数放在一行中,用空格隔开,然后程序会依次计算每个整数的阶乘,并对 97 取余后输出。
阅读全文