P1009 __int128过不了
  • 板块灌水区
  • 楼主Wangbingxiang
  • 当前回复5
  • 已保存回复5
  • 发布时间2024/8/27 22:47
  • 上次更新2024/8/28 10:02:01
查看原帖
P1009 __int128过不了
889828
Wangbingxiang楼主2024/8/27 22:47
#include<bits/stdc++.h>
using namespace std;
__int128 read(){
	__int128 res=0;
	char scan[10005];
	scanf("%s",scan);
	for(int i=0;i<strlen(scan);i++) res*=10,res+=scan[i]-'0';
	return res;
}
void print(__int128 num){
	if(num>9) print(num/10);
	putchar(num%10+'0');
}
int main(){
	__int128 a,b=0,c;
	a=read();
	while(a>=1){
		c=1;
		for(__int128 i=2;i<=a;i++){
			c*=i;
		}
		b+=c;
		--a;
	}
	print(b);
	return 0;
}

2024/8/27 22:47
加载中...