python版本:v3.6
#方式一:通过【for..in..】方法实现for i in range(1,10): for j in range(1,i+1): print("%d*%d=%2d"%(j,i,j*i),end=' ') print("")
输出:
#方式一:通过【for..in..】方式实现for i in range(1,10): for j in range(1,10-i): print(end=' ') #每个算法长度6,加上1个空位符,最少7个占位符 for k in range(1,i+1): print("%d*%d=%2d"%(k,i,k*i),end=' ') print("")#方式二:通过【while】方式实现i=1while i<10: k=1 while k<10-i: print(end=' ') k+=1 j = 1 while j<=i: print("%d*%d=%2d"%(j,i,j*i),end=' ') j+=1 print("") i+=1 输出:3. 左上三角形#方式一:通过【for..in..】方法实现for i in range(9,0,-1): #参数:计数从9开始,0结束,步长-1 for j in range(1,i+1): print("%d*%d=%2d"%(j,i,j*i),end=' ') print("")#方式二:通过【while】方法实现i=9while i>=1: j = 1 while j<=i: print("%d*%d=%2d"%(j,i,j*i),end=' ') j+=1 print("") i-=1输出:4. 右上三角形#方式一:通过【for..in..】方法实现for i in range(9,0,-1): for j in range(1,i+1): print("%d*%d=%2d"%(j,i,j*i),end=' ') print("") for k in range(i,10): print(end=' ')#方式二:通过【while】方法实现i=9while i>=1: k=9 while k>i: print(end=' ') k-=1 j = 1 while j<=i: print("%d*%d=%2d"%(j,i,j*i),end=' ') j+=1 print("") i-=1输出:
#方式二:通过【while】方式实现i=1while i<10: k=1 while k<10-i: print(end=' ') k+=1 j = 1 while j<=i: print("%d*%d=%2d"%(j,i,j*i),end=' ') j+=1 print("") i+=1
输出:
#方式一:通过【for..in..】方法实现#参数:计数从9开始,0结束,步长-1for i in range(9,0,-1): for j in range(1,i+1): print("%d*%d=%2d"%(j,i,j*i),end=' ') print("")
#方式二:通过【while】方法实现i=9while i>=1: j = 1 while j<=i: print("%d*%d=%2d"%(j,i,j*i),end=' ') j+=1 print("") i-=1
输出:
#方式一:通过【for..in..】方法实现for i in range(9,0,-1): for j in range(1,i+1): print("%d*%d=%2d"%(j,i,j*i),end=' ') print("") for k in range(i,10): print(end=' ')
#方式二:通过【while】方法实现i=9while i>=1: k=9 while k>i: print(end=' ') k-=1 j = 1 while j<=i: print("%d*%d=%2d"%(j,i,j*i),end=' ') j+=1 print("") i-=1
输出: