这道题可能很多一看就知道要解决溢出问题,然后就使用long long,但其实使用long long在算100的阶乘就已经严重溢出了,所以更合理的办法是像题目中提示的一样,使用一个数组,代码如下:
#include<iostream>
#include<cstring>
using namespace std;
const int MAX=3000;
int a[MAX];//大数组在main外定义,否则可能编译不通过
int main(){
memset
这道题可能很多一看就知道要解决溢出问题,然后就使用long long,但其实使用long long在算100的阶乘就已经严重溢出了,所以更合理的办法是像题目中提示的一样,使用一个数组,代码如下:
#include<iostream>
#include<cstring>
using namespace std;
const int MAX=3000;
int a[MAX];//大数组在main外定义,否则可能编译不通过
int main(){
memset