求从0至n(n>0)内所有偶数之和
例如输入10输出30
输入8,输出20
2条回答 默认 最新
- LiuPig刘皮哥 2022-03-02 19:27关注
def s(n): return sum(range(0, n + 1, 2)) print(s(8)) def a(n): # 这个最好 if n < 2: return 0 if n < 4: return 2 if n % 2 != 0: n -= 1 w = int(n / 2) return (2 + n) * w / 2 print(a(6))
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 1无用