通过率 58% · 提交 342 · 通过 199
请按照以下格式输出九九乘法表。
这类题属于算法机考高频题型中「基础语法 / 循环语句」方向的高频题型,通常考察对「基础语法 / 循环语句」的建模能力与边界条件处理。掌握本题的解题思路后,可举一反三应对同类真题方向,稳步提升机考通过率。
无
11=1 12=2 13=3 14=4 15=5 16=6 17=7 18=8 19=9 22=4 23=6 24=8 25=10 26=12 27=14 28=16 29=18 33=9 34=12 35=15 36=18 37=21 38=24 39=27 44=16 45=20 46=24 47=28 48=32 49=36 55=25 56=30 57=35 58=40 59=45 66=36 67=42 68=48 69=54 77=49 78=56 79=63 88=64 89=72 9*9=81
示例 1
输入示例
无
输出示例
1*1=1 1*2=2 1*3=3 1*4=4 1*5=5 1*6=6 1*7=7 1*8=8 1*9=9 2*2=4 2*3=6 2*4=8 2*5=10 2*6=12 2*7=14 2*8=16 2*9=18 3*3=9 3*4=12 3*5=15 3*6=18 3*7=21 3*8=24 3*9=27 4*4=16 4*5=20 4*6=24 4*7=28 4*8=32 4*9=36 5*5=25 5*6=30 5*7=35 5*8=40 5*9=45 6*6=36 6*7=42 6*8=48 6*9=54 7*7=49 7*8=56 7*9=63 8*8=64 8*9=72 9*9=81
时间限制 1000 ms · 内存限制 128 MB
本平台为独立第三方培训机构,与华为技术有限公司无任何关联;课程的服务内容与权益以购买协议为准,学习效果因个人情况而异。「华为 OD」「华为可信」等仅为对岗位与考试方向的客观描述,相关商标归各自权利人所有。
题意一句话:打印 9×9 乘法表——外层 i 从 1 到 9,内层 j 从 i 到 9,每项形如 i*j=积(如 2*3=6),同一行各项用一个空格隔开。
这是标准的双重循环打表题:第 i 行的内容由 i 与 i…9 逐一相乘得到,行内格式固定,按格式拼字符串即可。不涉及算法技巧,考察的是循环嵌套与输出格式控制。
1. 外层循环 i 取 1~9,代表第 i 行; 2. 内层循环 j 从 i 到 9(注意起点是 i 不是 1),用 f-string 生成 f"{i}*{j}={i*j}" 存入行列表; 3. 每行用 ' '.join(row) 拼接后 print,自动换行且行末无多余空格。
i 而不是 1,写反了会多打出下三角部分;join 拼接比在循环里 print(..., end=' ') 更稳;i*j=积 等号两侧没有空格,严格按 f"{i}*{j}={i*j}" 的格式输出。for i in range(1, 10):
row = []
for j in range(i, 10):
row.append(f"{i}*{j}={i*j}")
print(' '.join(row))登录后可查看你在本题的历史提交,以及每次的各用例通过情况。
© 2026 广州慕课网络科技有限公司 · 吴师兄学算法官网 版权所有