打印自然数求和模式的Python程序
给定一个自然数 n,任务是编写一个Python程序,首先找到前 n 个自然数的和,然后将每个步骤打印为一个模式。
Input: 5
Output:
1 = 1
1 + 2 = 3
1 + 2 + 3 = 6
1 + 2 + 3 + 4 = 10
1 + 2 + 3 + 4 + 5 = 15
Input: 10
Output:
1 = 1
1 + 2 = 3
1 + 2 + 3 = 6
1 + 2 + 3 + 4 = 10
1 + 2 + 3 + 4 + 5 = 15
1 + 2 + 3 + 4 + 5 + 6 = 21
1 + 2 + 3 + 4 + 5 + 6 + 7 = 28
1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 = 36
1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 = 45
1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 = 55
方法:
- 输入 n。
- 使用两个循环:
- j 范围在 1 到 n 之间。
- i 介于 1 到 j 之间。
- 在将 i 的值附加到列表时打印 i 和 '+'运算符的值。
- 然后找到列表中元素的总和。
- 打印“=”和总和。
- 出口。
程序:
Python3
# Inputing Natural Number
number = int(input("Enter the Natural Number: "))
# j ranges from 1 to n
for j in range(1, number+1):
# Initializing List
a = []
# i loop ranges from 1 to j
for i in range(1, j+1):
print(i, sep=" ", end=" ")
if(i < j):
print("+", sep=" ", end=" ")
a.append(i)
print("=", sum(a))
print()
输出:
Enter the Natural Number: 5
1 = 1
1 + 2 = 3
1 + 2 + 3 = 6
1 + 2 + 3 + 4 = 10
1 + 2 + 3 + 4 + 5 = 15