Python打印九九乘法表java
#方法一:
#思路解析:九九乘法表須要兩層循環獲取1~9的值,進行相乘,所以最外層的循環是循環1~10(即取值1~9)內層的循環雖然循環的也是1~9可是直接就循環1~10,要循環1~i+1
for i in range(1, 10): for j in range(1, i + 1): print("%d*%d=%d" % (i, j, i * j), end=" ") print(" ") print("---------------------------------------------------------")
#方法二
思路解析:這裏用的是列表推導式,[(內層循環)外層循環],結合.join的方法進行拼接,.join方法括號裏面跟的是字符串,若是想跟list的話,
須要把list強制轉化成字符串,而後用.join前面「」裏面的字符串進行拼接 print('\n'.join([' '.join(["%d*%d=%d" % (i, j, i * j) for j in range(1, i + 1)]) for i in range(1, 10)]))
Java打印九九乘法表spa
public static void main(String[] args) { int [] arr = {1,2,3,4,5,6,7,8,9}; for (int i : arr){ for (int j :arr){ if (i>=j){ System.out.print(j+"*"+i+"="+(i*j)+"\t"); } } System.out.println(); } System.out.println("=========================================================================="); for (int i = 1; i <=9; i++) { for (int j = 1; j <=i; j++) { System.out.print(j+"*"+i+"="+(i*j)+"\t"); } System.out.println(); } }