编写函数PrintMultiplyTable(由该函数打印正三角形式的乘法口诀表),并通过主函数调用该函数。
时间: 2024-12-10 16:54:27 浏览: 10
在Python中,你可以创建一个名为`PrintMultiplyTable`的函数,用于打印从1到n的乘法口诀表,其中n是你想要显示的行数。这里是一个简单的例子:
```python
def PrintMultiplyTable(n):
for i in range(1, n+1):
# 打印每一行的开头
print(f'{i}', end=' ')
# 打印乘积
for j in range(1, i+1):
print(f'* {j} = {i*j}', end=' ')
# 每行结束换行
print() # 这里用print()是为了开始新的一行
# 调用主函数并传入一个数字作为参数
if __name__ == '__main__':
num_rows = int(input("请输入乘法表的行数: "))
PrintMultiplyTable(num_rows)
```
当你运行这个程序,并输入一个数字比如5,它会打印出5行的乘法口诀表。
相关问题
编写函数PrintMultiplyTable(由该函数打印正三角形式的乘法口诀表),并通过主函数调用该函数。 C语言
在C语言中,你可以编写一个名为`PrintMultiplyTable`的函数,用于打印从1到n的乘法口诀表。这是一个正三角形的形式,例如:
```c
#include <stdio.h>
// 定义函数 PrintMultiplyTable
void PrintMultiplyTable(int n) {
for (int i = 1; i <= n; ++i) { // 遍历行数
for (int j = 1; j <= i; ++j) { // 遍历列数
printf("%d*%d=%-2d ", j, i, i*j); // 输出乘积并保持对齐
}
printf("\n"); // 换行开始下一行
}
}
int main() {
int number;
printf("请输入一个数字,将打印其乘法口诀表:");
scanf("%d", &number);
// 调用PrintMultiplyTable函数
PrintMultiplyTable(number);
return 0;
}
```
在这个程序中,用户通过`main`函数输入一个整数`n`,然后`PrintMultiplyTable`函数会打印出从1到`n`的乘法口诀表。`printf`的格式字符串`"%d*%d=%-2d "`用于输出每个乘法表达式,并保证结果占据两个字符宽度。
阅读全文