0
点赞
收藏
分享

微信扫一扫

【C语言--九九乘法表的四种形式】

香小蕉 2022-01-31 阅读 65
c语言
#include<stdio.h>
int main()
{
    int i, k, s, count, flag, n;
    for (k = 1; k <= 9; k++)//左下三角形{
        for (i = 1; i <= 9; i++){
            if (i <= k){
                s = i * k;
                printf("%dX%d=%d ", i, k, s);
            }
        }
        printf("\n");
    }
    printf("\n");
    flag = 0;
    for (i = 9; i >= 1; i--){
        for (count = 1; count <= flag; count++)//右上三角
            printf("       "); //flag加一 空格多七个 flag在循环内 最大是8
        for (k = 9; k >= 1; k--){
            if (i >= k){
                s = i * k;
                printf("%dX%d=%2d ", i, k, s);
            }
        }
        flag++;
        printf("\n");
    }
    printf("\n");

    flag = 8;
    for (k = 1; k <= 9; k++)
  {
        for (n = flag; n >= 1; n--)//山形1~9
            printf("    ");
        for (i = 1; i <= 9; i++)
        {
            if (i <= k)
            {
                s = i * k;
                printf("%dX%d=%2d  ", i, k, s);
            }
        }
        printf("\n");
        flag--;
    }
    printf("\n");
    flag = 8;
    for (i = 9; i >= 1; i--){
        for (n = flag; n >= 1; n--)//山形9~1
            printf("    ");
        for (k = 1; k <= 9; k++){
            if (i <= k){
                s = i * k;
                printf("%dX%d=%2d  ", i, k, s);
            }
        }
        printf("\n");
        flag--;
    }
    return 0;
}
举报

相关推荐

0 条评论