没啥技巧,Python无脑暴力就可以了,C/C++的话应该得注意数据类型范围。
Code Pythondef check(num: int) -> bool: for item in list(str(num)): if item in ['2', '0', '1', '9']: return True return False if __name__ == '__main__': n = 2019 ans = 0 for i in range(1, n + 1): if check(i): ans += i ** 3 print(ans)