最近看到一个用嵌套双循环实现菱形乘法口诀表的题目,如下图所示:
#我用Python3.11试着写了一个小程序,现分享出来,如果你有更好的算法,请在评论区留言。
################################ 1 #########################################
i = 1
while i <= 9:
j = 1
while j <= 9:
if(j <= 9-i):
print(" ",end="")
else:
print(" %d * %d = %2d " % (i,(10-j),i*(10-j)),end="")
j += 1
j = 1
while j <= i:
print(" %d * %d = %2d " % (i, j, i * j), end="")
j += 1
print()
i += 1
################################# 2 ########################################
i = 9
while i >= 1:
j = 1
while j <= 9:
if j <= 9 - i:
print(" ",end="")
else:
print(" %d * %d = %2d " % (i,(10-j),i*(10-j)),end="")
j += 1
j = 1
while j <= i:
print(" %d * %d = %2d " % (i, j, i * j), end="")
j += 1
print()
i -= 1
################################# 3 ########################################
页面更新:2024-04-01
本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828
© CopyRight 2008-2024 All Rights Reserved. Powered By bs178.com 闽ICP备11008920号-3
闽公网安备35020302034844号