题意:求 末尾非零数 题解参考了前排大佬 丨阿伟丨 的代码 题意即求 注意到,任何一个偶数 乘 6 所得数的个位不变,为什么呢?我们考虑中国剩余定理 根据 那么 对于 的情况, 必然为偶数,因此 ,因此求一个偶数 模 10,即求 那么本题就可以这么做 注意 ,因此我们仅需考虑 的个位 我们有一种接近常数 求 的方法 具体地: 先预处理出 0~9 的阶乘去除含5的因子 的 末尾非零数字 int a[10] = {1, 1, 2, 6, 4, 4, 4, 8, 4, 6}; 注意,当且仅当 的末尾非零数字是 1,对于 的情况,个位为 1 时的末尾非零数字是 6,然...