超出32位int范围. 所以需要用64位整型. 可以使用unsigned long long . 定义变量是, unsigned long long result;输出时 printf("%llu\n", result);计算方式按你设计的就好.