题解 | #尼科彻斯定理#

尼科彻斯定理

https://www.nowcoder.com/practice/dbace3a5b3c4480e86ee3277f3fe1e85

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。这个题就这样吧

全部评论

相关推荐

昨天 16:48
上海大学 Java
忙碌的芝士选钝角:招侦探?
点赞 评论 收藏
分享
我就是0offer糕手:北大不乱杀
点赞 评论 收藏
分享
玉无心❤️:发照片干啥 发简历啊
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务