网站建设成本计划,沈阳招聘网站开发,南宁网站建设找建站通,凡客诚品的衣服什么档次实例9#xff1a;九九乘法表
乘法口诀是中国古代筹算中进行乘法、除法、开方等运算的基本计算规则#xff0c;沿用至今已有两千多年。古代的乘法口诀与现在使用的乘法口诀顺序相反#xff0c;自上而下从“九九八十一”开始到“一一如一”为止#xff0c;因此#xff0c;古…实例9九九乘法表
乘法口诀是中国古代筹算中进行乘法、除法、开方等运算的基本计算规则沿用至今已有两千多年。古代的乘法口诀与现在使用的乘法口诀顺序相反自上而下从“九九八十一”开始到“一一如一”为止因此古人用乘法口诀的前两个字“九九”做为此口诀的名称。
本实例要求编写程序实现通过for循环嵌套输出下列样式的九九乘法表的功能。
1*11
1*22 2*24
1*33 2*36 3*39
1*44 2*48 3*412 4*416
1*55 2*510 3*515 4*520 5*525
1*66 2*612 3*618 4*624 5*630 6*636
1*77 2*714 3*721 4*728 5*735 6*742 7*749
1*88 2*816 3*824 4*832 5*840 6*848 7*856 8*864
1*99 2*918 3*927 4*936 5*945 6*954 7*963 8*972 9*981
实例目标
掌握while循环的使用了解break的基本用法
实例分析
九九乘法表一共有九行每行等式的变量和行号相等例如第二行包含两个等式第六行包含6个等式以此类推第九行包含9个等式。根据其特点可知可使用for循环嵌套解决此问题。
我们可以定义变量i控制乘法表的行数与变量j控制乘法表等式量的输出。
第一个for循环用来控制乘法表中每行的第一个因子和表的行数第二个for循环中变量j取值范围的确定建立在第一个for循环的基础上它的取值是第一个for循环中变量的值换言之j的取值根据行数变化运行到第几行j的最大值就是几。
为了控制格式将乘法表分行需要在每行的末尾输出一个换行。
代码实现
for i in range(1, 10): for j in range(1, i 1): print(str(j) str(*) str(i) str(i * j), end\t) print() # 换行输出
上述代码中第1个for循环的循环因子i的通过range()函数设置其取值范围为1-9。因为等式的数量与行号相等所以在第2个for循环中变量j最大取值范围为等式数量。行数与等式量控制好后便可以对乘法表中的乘法口诀进行拼接拼接完成后进行换行输出。
代码测试
运行代码控制台输出结果如下
1*11
1*22 2*24
1*33 2*36 3*39
1*44 2*48 3*412 4*416
1*55 2*510 3*515 4*520 5*525
1*66 2*612 3*618 4*624 5*630 6*636
1*77 2*714 3*721 4*728 5*735 6*742 7*749
1*88 2*816 3*824 4*832 5*840 6*848 7*856 8*864
1*99 2*918 3*927 4*936 5*945 6*954 7*963 8*972 9*981