1.while 循环 : x = 1 while x < 10: y = 1 while y <=x: print('%d*%d=%2d' % (y,x,x*y),end = '\t') y += 1 x += 1 print('\n') 2.for 循环: for i in range(1,10): for k in range(1,i+1): #排除结果相同的表达式,如1*2和2*1 print('%d*%d=%2d' % (k,i,i*k),end = '\t') print('\n')…
配置环境:python 3.6 python编辑器:pycharm 整理成代码如下: #!/usr/bin/env python #-*- coding: utf-8 -*- #九九乘法表 #分析:九九乘法表排列呈现的是一个边长为九的直角三角形.从左到右横向是呈线性叠加的.所以用for循环来写 print(u'开始打印9x9的乘法表格') for i in range(1,10): for j in range(1,i+1): print('%dx%d=%s ' %(j,i,i*j), end=…
/* 自学java 九九乘法表 Power by Stuart Date: 2015.4.23 */public class Math { public static void main (String args[]){ for(int i=1;i<10;i++){ for(int j=1;j<=i;j++) { System.out.println(i+"*"+j+"="+i*j); } System.out.println(); } } }…
用for循环写出的九九乘法表(包括函数的调用) #方向一 for i in range(1,10): for j in range(1,i+1): d = i * j print('%d*%d=%-2d'%(i,j,d),end = ' ' ) print() 下图为上面代码运行结果: 以下为函数练习,函数和for循环结合的九九乘法表(没有上面的简洁明了)#方向一 def hanshu(n): m = n sums = 0 for j…
打印 n * n 的乘法表 #打印 9*9 乘法表 def Multiplication(n): # n - 定义打印的行数 max_len = len(str((n)**2)) #计算最大值的占位(用于打印时输出更好看) for row in range(1,n+1): for col in range(1,row+1): res = str(row * col) print( '{0}'.format(res).rjust(max_len),end=" ") #打印一行 print…