有没有懂的兄弟,求解答

img

代码示例如下
有帮助望采纳~

#include <stdio.h>

int main(int argc, char const *argv[])
{
    for (int i = 0; i < 4; i++)
    {
        for (int j = 0; j < 4; j++)
        {
            if (j >= i)
                printf("%4d", i * 4 + j + 1);
            else
                printf("    ");
        }
        printf("\n");
    }
};

img

找规律,实际上这是一个正方形,只不过列数小于行数的部分不打印,也就是隐藏起来了

#include <stdio.h>
int main()
{
    int k=1;
    for(int i=0;i<4;i++)
    {
        for(int j=0;j<4;j++)
        {
            if(j<i)
                printf("    ");
            else
                printf("%3d",k);
            k++;
        }
        printf("\n");
    }

    return 0;
}