编写程序,输入【2~9】之间的参数,在函数内容打印n*n乘法表即可
#include <stdio.h>
// 函数功能:输入2-9的整数n,打印n的乘法表;若n超出范围则提示错误
void printFunc(int n) {
// 1. 先校验输入是否在2-9之间
if (n < 2 || n > 9) {
printf("输入错误!请输入2-9之间的整数。\n");
return; // 输入不合法,直接退出函数
}
// 2. 打印n的乘法表(从n×1到n×n)
printf("===== %d的乘法表 =====\n", n);
for (int i = 1; i <= n; i++) {
// 格式化输出:n × i = 乘积
printf("%d × %d = %d\n", n, i, n * i);
}
}
// 测试函数(可在main中调用)
int main() {
printFunc(3); // 测试输入3,打印3的乘法表
printFunc(9); // 测试输入9,打印9的乘法表
printFunc(1); // 测试非法输入,验证错误提示
return 0;
}
运行示例(以printFunc(3)为例)
输出结果:
plaintext
===== 3的乘法表 =====
3 × 1 = 3
3 × 2 = 6
3 × 3 = 9
代码说明
- 输入校验:通过
if (n < 2 || n > 9)判断输入是否合法,避免无效值; - 循环打印:用
for循环从i=1遍历到i=n,逐行输出n×i的计算式; - 格式清晰:开头用
printf标注 “n 的乘法表”,让结果更易读。