如何用c语言打印九九乘法表
时间: 2024-09-14 18:09:34 浏览: 38
在C语言中,打印九九乘法表可以通过两层嵌套循环实现。外层循环变量i代表乘法表的行数,内层循环变量j代表乘法表的列数。在内层循环中,打印i和j的乘积,并按照一定的格式输出。下面是一个具体的实现示例:
```c
#include <stdio.h>
int main() {
int i, j;
for(i = 1; i <= 9; i++) { // 外层循环,控制行数
for(j = 1; j <= i; j++) { // 内层循环,控制列数,并且列数不超过行数
printf("%d*%d=%2d ", j, i, i * j); // 打印乘法表的一项,%2d用于对齐
}
printf("\n"); // 每打印完一行后换行
}
return 0;
}
```
这段代码首先包含了stdio.h头文件,以便使用printf函数。在main函数中,定义了两个整型变量i和j。外层循环变量i从1开始,到9结束,代表乘法表的每一行。内层循环变量j从1开始,到i结束,代表乘法表的每一列,并且确保列数不超过行数。每次打印时,使用printf函数输出i和j的乘积,并在数字间加上星号(*)和等号(=),同时使用%2d格式化输出宽度,保证输出的数字占据两个字符的宽度,这样可以使得输出的乘法表整齐对齐。
相关问题
用c语言打印九九乘法表
以下是使用C语言打印九九乘法表的示例代码:
```
#include <stdio.h>
int main() {
int i, j;
// 双重循环打印九九乘法表
for (i = 1; i <= 9; i++) {
for (j = 1; j <= i; j++) {
printf("%d*%d=%2d ", j, i, i*j);
}
printf("\n");
}
return 0;
}
```
运行结果:
```
1*1= 1
1*2= 2 2*2= 4
1*3= 3 2*3= 6 3*3= 9
1*4= 4 2*4= 8 3*4=12 4*4=16
1*5= 5 2*5=10 3*5=15 4*5=20 5*5=25
1*6= 6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36
1*7= 7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49
1*8= 8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64
1*9= 9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81
```
C语言打印九九乘法表
以下是两种C语言打印九九乘法表的例子:
1.上三角九九乘法表
```c
#include <stdio.h>
int main() {
int i, j;
for (i = 1; i <= 9; i++) {
for (j = 1; j <= 9; j++) {
if (j < i)
printf(" "); // 控制输出格式,占位符为6个空格
else
printf("%2d*%2d=%2d ", i, j, i * j); // 控制输出格式,占位符为2个数字
}
printf("\n");
}
return 0;
}
```
2.下三角九九乘法表
```c
#include <stdio.h>
int main() {
int i, j;
for (i = 1; i <= 9; i++) {
for (j = 1; j <= i; j++) {
printf("%2d*%2d=%2d ", i, j, i * j); // 控制输出格式,占位符为2个数字
}
printf("\n");
}
return 0;
}
```