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

如题所述

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

#include <stdio.h>
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

温馨提示:内容为网友见解,仅供参考
第1个回答  2016-09-07
相似回答