P1590 失踪的7 思路分析 因为输入的数据可能很大,数据的每一位也相对独立,所以可以将 n 的每一位单独处理,大于 7 则减 1, 小于 7 则不变; 因为每一位都缺失一个7,所以十进制要变成九进制,将每一位单独处理后需要乘以 9 的次方数合并相加,得到的和即为本题结果; 注意事项 由题可知:n ≤ 2^32-1;所以要用长整型 long long 定义变量; 输入输出格式注意用 %lld; 代码实现 #include <stdio.h> int t, w; long long n