求22,23如何做真的不会

img

int main()
{
int k = 0;
for (int i = 1; i <= 5; i++)
{
k++;
for (int j = 1; j <= i; j++)
{
printf("%d", k);
}
printf("\n");
}
return 0;
}

22题

#include "stdio.h" 
int main()
{
    int i,j;
    for(i=1;i<=5;i++)
    {
        for(j=5;j>=6-i;j--)
        {
            printf("%d",i);
        }
        printf("\n");
    }
    return 0;
} 

23题

#include "stdio.h" 
int main()
{
    int i,j,k;
    for(i=1;i<=5;i++)
    {
        for(k=1;k<=5-i;k++)
        {
            printf(" ");                
        }
        for(j=5;j>=6-i;j--)
        {
            printf("%d",i);
        }
        printf("\n");
    }
    return 0;
} 

int main()
{
int k = 0;
for (int i = 4; i >= 1; i--)
{
int x = 5 - i;
k++;
for (int j = 1; j <= i; j++)
{
printf(" ");
}
while (x > 0)
{
printf("%d", k);
x--;
}
printf("\n");
}
for (int i = 5; i > 0; i--)printf("5");

return 0;

}