用c语言试完成九九乘法口诀表中倒直三角形,
时间: 2023-02-07 07:42:09 浏览: 127
好的,这是一种实现方法:
```
#include <stdio.h>
int main() {
for (int i = 9; i >= 1; i--) {
for (int j = i; j >= 1; j--) {
printf("%d*%d=%d ", i, j, i * j);
}
printf("\n");
}
return 0;
}
```
输出结果如下:
```
9*9=81 9*8=72 9*7=63 9*6=54 9*5=45 9*4=36 9*3=27 9*2=18 9*1=9
8*8=64 8*7=56 8*6=48 8*5=40 8*4=32 8*3=24 8*2=16 8*1=8
7*7=49 7*6=42 7*5=35 7*4=28 7*3=21 7*2=14 7*1=7
6*6=36 6*5=30 6*4=24 6*3=18 6*2=12 6*1=6
5*5=25 5*4=20 5*3=15 5*2=10 5*1=5
4*4=16 4*3=12 4*2=8 4*1=4
3*3=9 3*2=6 3*1=3
2*2=4 2*1=2
1*1=1
```
相关问题
c语言九九乘法表输出
以下是两种C语言输出九九乘法表的例子:
1.方形九九乘法表
```c
#include <stdio.h>
#include <windows.h>
void main() {
int m, n;
printf("输出九九乘法口诀:\n");
for (m = 1; m <= 9; m++) {
for (n = 1; n <= 9; n++)
printf("%d*%d=%2d ", n, m, n*m);
printf("\n");
}
system("pause");
}
```
2.三角形九九乘法表
```c
#include <stdio.h>
#include <windows.h>
void main() {
int m, n;
printf("输出九九乘法口诀:\n");
for (m = 1; m <= 9; m++) {
for (n = 1; n <= m; n++)
printf("%d*%d=%2d ", n, m, n*m);
printf("\n");
}
system("pause");
}
```
c语言编写程序输出直角九九乘法口诀,输出效果如样例。 输出格式: 以左下直角的格式输出九九乘法表,每个式子按“a*b=c”形式输出,其中a和b各占1位列宽,c占3位列宽并左对齐。
好的,这是一道简单的循环输出题,下面是 C 语言的代码实现:
```c
#include <stdio.h>
int main()
{
for (int i = 1; i <= 9; i++) {
for (int j = 1; j <= i; j++) {
printf("%d*%d=%-3d", j, i, i * j);
}
printf("\n");
}
return 0;
}
```
首先使用两个嵌套的 `for` 循环枚举九九乘法表中所有的乘法式子。其中,外层循环控制行数,内层循环控制列数,只输出左下部分的直角三角形。
在输出每个乘法式子时,按照题目要求进行格式化输出,其中 `a` 和 `b` 占用 1 个字符的列宽,`c` 占用 3 个字符的列宽并左对齐,使用 `printf` 函数即可。
希望能够帮到你!
阅读全文