打印九九乘法表.用c语言编写
时间: 2023-12-20 22:29:54 浏览: 100
以下是使用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;
}
```
这段代码中,我们使用了两层循环语句来实现完整的99乘法表。外层循环控制乘数i的取值范围,从1到9,内层循环控制乘数j的取值范围,从1到i。在每次内层循环中,进行i和j的比较,j小于等于i时,我们使用printf函数输出乘法表的一项,其中%d表示整数占位符,%d*%d=%2d表示输出的格式。
相关问题
输出九九乘法表 编写一个程序,使用嵌套循环输出九九乘法表用c语言
以下是使用嵌套循环输出九九乘法表的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到9),内循环控制每一行中的乘法表达式。程序将每一行的结果打印出来,确保每个数字都占用两个字符的宽度,以保持格式整齐。
用c语言编写菱形九九乘法表
以下是用C语言编写菱形九九乘法表的代码:
```
#include <stdio.h>
// 打印九九乘法表
void printMultiplication99() {
for (int i = 1; i <= 9; ++i) {
for (int j = 1; j <= i; ++j) {
printf("%dx%d=%d\t", j, i, i * j);
}
printf("\n");
}
}
// 打印菱形九九乘法表
void printRhombusMultiplication99(int N) {
// 打印上半部分
for (int i = 1; i <= N; ++i) {
// 打印空格
for (int j = 1; j <= N - i; ++j) {
printf(" ");
}
// 打印左半部分
for (int j = 1; j <= i; ++j) {
printf("%dx%d=%-2d ", j, i, i * j);
}
// 打印右半部分
for (int j = i - 1; j >= 1; --j) {
printf("%dx%d=%-2d ", j, i, i * j);
}
printf("\n");
}
// 打印下半部分
for (int i = N - 1; i >= 1; --i) {
// 打印空格
for (int j = 1; j <= N - i; ++j) {
printf(" ");
}
// 打印左半部分
for (int j = 1; j <= i; ++j) {
printf("%dx%d=%-2d ", j, i, i * j);
}
// 打印右半部分
for (int j = i - 1; j >= 1; --j) {
printf("%dx%d=%-2d ", j, i, i * j);
}
printf("\n");
}
}
// 主函数
int main(int argc, char **argv) {
printRhombusMultiplication99(5);
return 0;
}
```
这个程序首先打印出了普通的九九乘法表,然后在此基础上打印出了一个菱形九九乘法表。菱形九九乘法表的每一行都是一个等腰三角形,左半部分是从1到当前行数的乘法表,右半部分是从当前行数-1到1的乘法表。在打印每一行时,需要先打印一定数量的空格,以使得等腰三角形的形状正确。
阅读全文