本题要求对任意给定的一位正整数N,打印从N到1的上三角乘法口诀表(详见样例)。 输入格式: 输入在一行中给出一个正整数N(1≤N≤9)。 输出格式: 输出上三角N*N部分口诀表,其中等号右边数字占4位、左对齐。
时间: 2024-10-23 14:04:59 浏览: 48
这是一个关于编程的问题,通常出现在控制台应用程序或字符串格式化相关的题目中。对于任意正整数 N,我们需要创建一个程序来生成从 N 到 1 的上三角乘法口诀表,也称为“九九乘法表”的一部分。下面是一个简单的 Python 示例:
```python
def print_multiplication_table(n):
# 打印表格头
for i in range(1, n + 1):
print("{:<4}".format(i), end="")
print() # 换行
# 生成并打印乘法表
for i in range(1, n + 1):
for j in range(1, i + 1):
product = i * j
print("{:<4d}".format(product), end="") # 左对齐并保留4位数字
print() # 每行结束后换行
# 输入示例
input_num = int(input("请输入一个正整数 (1 <= N <= 9): "))
print_multiplication_table(input_num)
```
当你运行此程序,并输入一个1到9之间的整数,它会输出相应大小的上三角乘法口诀表。例如,如果你输入5,输出将是:
```
1 2 3 4 5
2 4 6 8 10
3 6 9 12 15
4 8 12 16 20
5 10 15 20 25
```
阅读全文