编程输出九九乘法表(选择1为正三角,选择2为倒三角)
时间: 2024-03-22 11:39:15 浏览: 25
好的,以下是Python语言实现的九九乘法表代码:
```python
def multiplication_table(n, mode):
if mode == 1:
for i in range(1, n+1):
for j in range(1, i+1):
print(f"{j}*{i}={i*j}", end="\t")
print()
elif mode == 2:
for i in range(n, 0, -1):
for j in range(1, i+1):
print(f"{j}*{i}={i*j}", end="\t")
print()
n = 9
mode = 1 # 选择1为正三角,选择2为倒三角
multiplication_table(n, mode)
```
其中,`n`表示要输出的乘法表的最大数值,`mode`表示输出的模式,1为正三角,2为倒三角。通过调整参数,可以输出不同大小和模式的乘法表。
相关问题
编程输入九九乘法表(选择1为正三角,选择2为倒三角)
以下是Python语言实现的九九乘法表代码,可以选择打印正三角形或倒三角形:
```
# 定义打印正三角形函数
def print_triangle():
for i in range(1, 10):
for j in range(1, i+1):
print("{}*{}={}\t".format(j, i, i*j), end='')
print()
# 定义打印倒三角形函数
def print_inverted_triangle():
for i in range(9, 0, -1):
for j in range(i, 0, -1):
print("{}*{}={}\t".format(j, i, i*j), end='')
print()
# 主程序
choice = input("请选择打印正三角形(输入1)或倒三角形(输入2): ")
if choice == "1":
print_triangle()
elif choice == "2":
print_inverted_triangle()
else:
print("输入错误,请重新运行程序!")
```
运行程序后,根据提示选择打印正三角形还是倒三角形即可。
c语言编写九九乘法表,输入1为正三角,输入2为倒三角
好的,以下是C语言编写九九乘法表的代码,可以根据用户输入绘制正三角或倒三角:
```c
#include <stdio.h>
int main() {
int choice;
printf("请输入1或2选择要绘制的九九乘法表类型:\n1. 正三角\n2. 倒三角\n");
scanf("%d", &choice);
if (choice == 1) {
// 绘制正三角
for (int i = 1; i <= 9; i++) {
for (int j = 1; j <= i; j++) {
printf("%d*%d=%-2d ", j, i, i*j);
}
printf("\n");
}
} else if (choice == 2) {
// 绘制倒三角
for (int i = 9; i >= 1; i--) {
for (int j = 1; j <= i; j++) {
printf("%d*%d=%-2d ", j, i, i*j);
}
printf("\n");
}
} else {
printf("输入错误,请输入1或2!\n");
}
return 0;
}
```
其中,`%-2d`表示左对齐并占两位宽度,这样可以让输出的乘积对齐。