用循环嵌套打印上倒三角输出的九九乘法表
时间: 2024-05-06 14:15:18 浏览: 138
以下是用循环嵌套打印上倒三角输出的九九乘法表的代码:
```python
for i in range(9, 0, -1):
for j in range(1, i + 1):
print(f"{j}x{i}={i*j}\t", end="")
print()
```
输出结果为:
```
1x9=9
1x8=8 2x8=16
1x7=7 2x7=14 3x7=21
1x6=6 2x6=12 3x6=18 4x6=24
1x5=5 2x5=10 3x5=15 4x5=20 5x5=25
1x4=4 2x4=8 3x4=12 4x4=16 5x4=20 6x4=24
1x3=3 2x3=6 3x3=9 4x3=12 5x3=15 6x3=18 7x3=21
1x2=2 2x2=4 3x2=6 4x2=8 5x2=10 6x2=12 7x2=14 8x2=16
1x1=1 2x1=2 3x1=3 4x1=4 5x1=5 6x1=6 7x1=7 8x1=8 9x1=9
```
相关问题
编写函数,利用嵌套循环输出九九乘法表,然后再打印一个倒三角的,
```python
# 输出九九乘法表
def print_multiplication_table():
for i in range(1, 10):
for j in range(1, i+1):
print(f"{j} * {i} = {i*j}", end="\t")
print() # 换行
# 打印倒三角乘法表
def print_inverted_multiplication_table():
for i in range(9, 0, -1):
for j in range(i):
print(f"{j+1} * {i} = {i*(j+1)}", end="\t")
print() # 换行
# 调用函数输出九九乘法表
print_multiplication_table()
print("\n--- 倒三角乘法表 ---\n")
# 调用函数输出倒三角乘法表
print_inverted_multiplication_table()
```
当执行这段代码时,会首先输出标准的九九乘法表,然后输出一个倒三角的乘法表。每行的输出使用制表符(`\t`)进行对齐,以形成整齐的列。每完成一行的乘法表后,通过 `print()` 函数实现换行。
Java打印倒三角九九乘法表的步骤
在Java中打印倒三角九九乘法表的步骤可以分为以下几个:
1. 确定循环结构:可以使用两层嵌套的for循环来实现,外层循环控制行数,内层循环控制每行中的列数。
2. 行数控制:外层循环从9开始递减到1,因为倒三角形的行数为9行。
3. 列数控制:内层循环分为两部分,一部分控制乘法表的起始值,另一部分控制乘法表的结束值。在每行中,起始值可以与外层循环的变量相同,而结束值则从当前行数递减到1。
4. 打印格式控制:在每行打印时,需要根据列数控制空格或者制表符来对齐输出,确保倒三角形的对齐。
5. 打印乘法表:内层循环中,按照乘法表的格式打印每个表达式,例如第i行打印 "j * k = i * j * k",其中i是外层循环变量,j是内层循环变量,k是乘数,这里k的值通常与i相同。
下面是实现这个功能的Java代码示例:
```java
for (int i = 9; i >= 1; i--) { // 外层循环控制行数
for (int j = 9; j >= i; j--) { // 内层循环控制每行中的列数
System.out.print(j + " * " + i + " = " + i * j + "\t"); // 打印乘法表达式
}
System.out.println(); // 每行打印完毕换行
}
```
阅读全文