验证尼科彻斯定理-python

验证尼科彻斯定理,即:任何一个整数m的立方都可以写成m个连续奇数之和。

例如:
题目描述
验证尼科彻斯定理,即:任何一个整数m的立方都可以写成m个连续奇数之和。

例如:

1^3=1

2^3=3+5

3^3=7+9+11

4^3=13+15+17+19

代码实现

# 题目描述
# 验证尼科彻斯定理,即:任何一个整数m的立方都可以写成m个连续奇数之和。
#
# 例如:
#
# 1^3=1
#
# 2^3=3+5
#
# 3^3=7+9+11
#
# 4^3=13+15+17+19

while True:
    try:
        num = int(input())
        s = []
        for i in range(num):
            s.append((num*num - num + 1) + 2*i)
        print(s)
        print('+'.join(map(str, s)))
        print(' '.join(map(str, s)))
    except:
        break

输出结果:

6
[31, 33, 35, 37, 39, 41]
31+33+35+37+39+41
31 33 35 37 39 41

版权声明:本文为qq_38978225原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。