n = int(input()) m = pow(n,3) mid_number = pow(n,2) s = [] for i in range(mid_number+1-n,mid_number+n,2): s.append(i) print('+'.join(map(str,s))) 最开始想从n开始暴力查找,想着肯定有方法减少运算,开始找中间值判断奇偶,最后发现跟奇偶就没关系。直接-n+1就是初始值,+n就是最后一个到不了的值,over。自己的难点在于 怎么输出‘+’字符串。end=‘+’会在最后一位也有‘+’。参考了下答案,找打join与map。这个题就这样吧