验证尼科彻斯定理,即:任何一个整数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版权协议,转载请附上原文出处链接和本声明。