#include <stdio.h>
#include <math.h>
#include <vector>
using namespace std;
int main(){
//vector<long long> vi[30];
double linshi = 1;
double sum = 0;
//int s = 0;
for(int i = 1;i <= 30;i++){
linshi = linshi*i;
sum = sum + linshi;
}
printf("%.2e\n",sum);
}
这种涉及到超大范围的数、科学计数法的时候用double
注意输出直接%.2e就可以了!!