使用while解决以下两个问题

img

第一题:


#include<stdio.h>
int main()
{
    int n, i = 0, j;
    scanf("%d", &n);
    while (i<n)
    {
        j = 0;
        while(j<=i)
        { 
            printf("%c%d", j == 0 ? '\015' : ' ', i + 1);
            j++;
        }
        printf("\n");
        i++;    
    }
    return 0;
}

第二题:


#include<stdio.h>
int main()
{
    int n, i = 0, j, k = 0;
    scanf("%d", &n);
    while (i < n)
    {
        j = 0;
        while (j <= i)
        {
            printf("%c%2d", j == 0 ? '\015' : ' ', ++k);
            j++;
        }
        printf("\n");
        i++;
    }
    return 0;
}

int n;
int i;
scanf("%d",&n);
i = n;
/*11111111111111111111111*/
while( (n--) > 0) {
  int j = i - n +1;
  int num = j;
  while((j--) > 0) {
    printf("%d ",num);
  }
printf("\n");
}
/*222222222222222222222222222*/
n = i;
int num = 1;
while((n--) > 0) {
  int j = i - n +1;
  while((j--) > 0) {
    printf("%d ", num++);
  }
printf("\n");
}