C语言输出九九乘法表代码及解析

九九乘法表共9行9列,重点考察for循环的掌握情况。

下面给出了输出完整乘法表、右上、右下、左上、左下乘法表的代码。

【代码一】输出完整的三角形:

#include <stdio.h>
int main() {
    int i,j;  // i, j控制行或列
    for(i=1;i<=9;i++) {
        for(j=1;j<=9;j++)
            // %2d 控制宽度为两个字符,且右对齐;如果改为 %-2d 则为左对齐
            // \t为tab缩进
            printf("%d*%d=%2d\t", i, j, i*j);

printf("\n");
    }

return 0;
}

运行结果:

1*1= 1 1*2= 2 1*3= 3 1*4= 4 1*5= 5 1*6= 6 1*7= 7 1*8= 8 1*9= 9 
2*1= 2 2*2= 4 2*3= 6 2*4= 8 2*5=10 2*6=12 2*7=14 2*8=16 2*9=18 
3*1= 3 3*2= 6 3*3= 9 3*4=12 3*5=15 3*6=18 3*7=21 3*8=24 3*9=27 
4*1= 4 4*2= 8 4*3=12 4*4=16 4*5=20 4*6=24 4*7=28 4*8=32 4*9=36 
5*1= 5 5*2=10 5*3=15 5*4=20 5*5=25 5*6=30 5*7=35 5*8=40 5*9=45 
6*1= 6 6*2=12 6*3=18 6*4=24 6*5=30 6*6=36 6*7=42 6*8=48 6*9=54 
7*1= 7 7*2=14 7*3=21 7*4=28 7*5=35 7*6=42 7*7=49 7*8=56 7*9=63 
8*1= 8 8*2=16 8*3=24 8*4=32 8*5=40 8*6=48 8*7=56 8*8=64 8*9=72 
9*1= 9 9*2=18 9*3=27 9*4=36 9*5=45 9*6=54 9*7=63 9*8=72 9*9=81 

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("        ");
            else
                printf("%d*%d=%2d  ",i,j,i*j);
        }

printf("\n"); 
    }

return 0;
}

运行结果:

1*1= 1  1*2= 2  1*3= 3  1*4= 4    1*5= 5    1*6= 6     1*7= 7    1*8= 8    1*9= 9
                        2*2= 4  2*3= 6  2*4= 8   2*5=10   2*6=12    2*7=14    2*8=16  2*9=18
                                      3*3= 9  3*4=12  3*5=15    3*6=18    3*7=21    3*8=24  3*9=27
                                                   4*4=16   4*5=20    4*6=24   4*7=28    4*8=32  4*9=36
                                                                  5*5=25   5*6=30    5*7=35    5*8=40  5*9=45
                                                                                 6*6=36    6*7=42    6*8=48  6*9=54
                                                                                                  7*7=49  7*8=56  7*9=63
                                                                                                                8*8=64  8*9=72
                                                                                                                              9*9=81

C语言输出九九乘法表代码及解析

去掉八个空格后的运行结果:

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/8095876e5f97dbed00396b1fac1aa2a9.html