c语言文本作图编程题 双重循环结构 打印如下图形 求大神!!!

2025-01-02 19:28:28
推荐回答(2个)
回答1:

按照你的要求编写的C语言程序如下

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

运行结果

   3
  323
 32123
3210123
 32123
  323
   3

回答2: