使用int128记录大整数
部分编译器支持128bit的整数表示,但是需要手写输入输出。
注意:__int128等价于__int128_t,不存在int128和int128_t。
输出函数:

void Print128(__int128 num) { if(num<0) putchar('-'),num=-num; if(num>9) Print128(num/10); putchar(num%10+'0'); } int main() { __int128 c=1000104040100; __int128_t d=1; Print128(c); putchar('\n'); Print128(d); putchar('\n'); return 0; }